1package operationalinsights
2
3// Copyright (c) Microsoft Corporation. All rights reserved.
4// Licensed under the MIT License. See License.txt in the project root for license information.
5//
6// Code generated by Microsoft (R) AutoRest Code Generator.
7// Changes may cause incorrect behavior and will be lost if the code is regenerated.
8
9// ClusterEntityStatus enumerates the values for cluster entity status.
10type ClusterEntityStatus string
11
12const (
13	// Canceled ...
14	Canceled ClusterEntityStatus = "Canceled"
15	// Creating ...
16	Creating ClusterEntityStatus = "Creating"
17	// Deleting ...
18	Deleting ClusterEntityStatus = "Deleting"
19	// Failed ...
20	Failed ClusterEntityStatus = "Failed"
21	// ProvisioningAccount ...
22	ProvisioningAccount ClusterEntityStatus = "ProvisioningAccount"
23	// Succeeded ...
24	Succeeded ClusterEntityStatus = "Succeeded"
25	// Updating ...
26	Updating ClusterEntityStatus = "Updating"
27)
28
29// PossibleClusterEntityStatusValues returns an array of possible values for the ClusterEntityStatus const type.
30func PossibleClusterEntityStatusValues() []ClusterEntityStatus {
31	return []ClusterEntityStatus{Canceled, Creating, Deleting, Failed, ProvisioningAccount, Succeeded, Updating}
32}
33
34// ClusterSkuNameEnum enumerates the values for cluster sku name enum.
35type ClusterSkuNameEnum string
36
37const (
38	// CapacityReservation ...
39	CapacityReservation ClusterSkuNameEnum = "CapacityReservation"
40)
41
42// PossibleClusterSkuNameEnumValues returns an array of possible values for the ClusterSkuNameEnum const type.
43func PossibleClusterSkuNameEnumValues() []ClusterSkuNameEnum {
44	return []ClusterSkuNameEnum{CapacityReservation}
45}
46
47// DataIngestionStatus enumerates the values for data ingestion status.
48type DataIngestionStatus string
49
50const (
51	// ApproachingQuota 80% of daily cap quota reached.
52	ApproachingQuota DataIngestionStatus = "ApproachingQuota"
53	// ForceOff Ingestion stopped following service setting change.
54	ForceOff DataIngestionStatus = "ForceOff"
55	// ForceOn Ingestion started following service setting change.
56	ForceOn DataIngestionStatus = "ForceOn"
57	// OverQuota Reached daily cap quota, ingestion stopped.
58	OverQuota DataIngestionStatus = "OverQuota"
59	// RespectQuota Ingestion enabled following daily cap quota reset, or subscription enablement.
60	RespectQuota DataIngestionStatus = "RespectQuota"
61	// SubscriptionSuspended Ingestion stopped following suspended subscription.
62	SubscriptionSuspended DataIngestionStatus = "SubscriptionSuspended"
63)
64
65// PossibleDataIngestionStatusValues returns an array of possible values for the DataIngestionStatus const type.
66func PossibleDataIngestionStatusValues() []DataIngestionStatus {
67	return []DataIngestionStatus{ApproachingQuota, ForceOff, ForceOn, OverQuota, RespectQuota, SubscriptionSuspended}
68}
69
70// DataSourceKind enumerates the values for data source kind.
71type DataSourceKind string
72
73const (
74	// ApplicationInsights ...
75	ApplicationInsights DataSourceKind = "ApplicationInsights"
76	// AzureActivityLog ...
77	AzureActivityLog DataSourceKind = "AzureActivityLog"
78	// AzureAuditLog ...
79	AzureAuditLog DataSourceKind = "AzureAuditLog"
80	// ChangeTrackingContentLocation ...
81	ChangeTrackingContentLocation DataSourceKind = "ChangeTrackingContentLocation"
82	// ChangeTrackingCustomPath ...
83	ChangeTrackingCustomPath DataSourceKind = "ChangeTrackingCustomPath"
84	// ChangeTrackingDataTypeConfiguration ...
85	ChangeTrackingDataTypeConfiguration DataSourceKind = "ChangeTrackingDataTypeConfiguration"
86	// ChangeTrackingDefaultRegistry ...
87	ChangeTrackingDefaultRegistry DataSourceKind = "ChangeTrackingDefaultRegistry"
88	// ChangeTrackingLinuxPath ...
89	ChangeTrackingLinuxPath DataSourceKind = "ChangeTrackingLinuxPath"
90	// ChangeTrackingPath ...
91	ChangeTrackingPath DataSourceKind = "ChangeTrackingPath"
92	// ChangeTrackingRegistry ...
93	ChangeTrackingRegistry DataSourceKind = "ChangeTrackingRegistry"
94	// ChangeTrackingServices ...
95	ChangeTrackingServices DataSourceKind = "ChangeTrackingServices"
96	// CustomLog ...
97	CustomLog DataSourceKind = "CustomLog"
98	// CustomLogCollection ...
99	CustomLogCollection DataSourceKind = "CustomLogCollection"
100	// DNSAnalytics ...
101	DNSAnalytics DataSourceKind = "DnsAnalytics"
102	// GenericDataSource ...
103	GenericDataSource DataSourceKind = "GenericDataSource"
104	// IISLogs ...
105	IISLogs DataSourceKind = "IISLogs"
106	// ImportComputerGroup ...
107	ImportComputerGroup DataSourceKind = "ImportComputerGroup"
108	// Itsm ...
109	Itsm DataSourceKind = "Itsm"
110	// LinuxChangeTrackingPath ...
111	LinuxChangeTrackingPath DataSourceKind = "LinuxChangeTrackingPath"
112	// LinuxPerformanceCollection ...
113	LinuxPerformanceCollection DataSourceKind = "LinuxPerformanceCollection"
114	// LinuxPerformanceObject ...
115	LinuxPerformanceObject DataSourceKind = "LinuxPerformanceObject"
116	// LinuxSyslog ...
117	LinuxSyslog DataSourceKind = "LinuxSyslog"
118	// LinuxSyslogCollection ...
119	LinuxSyslogCollection DataSourceKind = "LinuxSyslogCollection"
120	// NetworkMonitoring ...
121	NetworkMonitoring DataSourceKind = "NetworkMonitoring"
122	// Office365 ...
123	Office365 DataSourceKind = "Office365"
124	// SecurityCenterSecurityWindowsBaselineConfiguration ...
125	SecurityCenterSecurityWindowsBaselineConfiguration DataSourceKind = "SecurityCenterSecurityWindowsBaselineConfiguration"
126	// SecurityEventCollectionConfiguration ...
127	SecurityEventCollectionConfiguration DataSourceKind = "SecurityEventCollectionConfiguration"
128	// SecurityInsightsSecurityEventCollectionConfiguration ...
129	SecurityInsightsSecurityEventCollectionConfiguration DataSourceKind = "SecurityInsightsSecurityEventCollectionConfiguration"
130	// SecurityWindowsBaselineConfiguration ...
131	SecurityWindowsBaselineConfiguration DataSourceKind = "SecurityWindowsBaselineConfiguration"
132	// SQLDataClassification ...
133	SQLDataClassification DataSourceKind = "SqlDataClassification"
134	// WindowsEvent ...
135	WindowsEvent DataSourceKind = "WindowsEvent"
136	// WindowsPerformanceCounter ...
137	WindowsPerformanceCounter DataSourceKind = "WindowsPerformanceCounter"
138	// WindowsTelemetry ...
139	WindowsTelemetry DataSourceKind = "WindowsTelemetry"
140)
141
142// PossibleDataSourceKindValues returns an array of possible values for the DataSourceKind const type.
143func PossibleDataSourceKindValues() []DataSourceKind {
144	return []DataSourceKind{ApplicationInsights, AzureActivityLog, AzureAuditLog, ChangeTrackingContentLocation, ChangeTrackingCustomPath, ChangeTrackingDataTypeConfiguration, ChangeTrackingDefaultRegistry, ChangeTrackingLinuxPath, ChangeTrackingPath, ChangeTrackingRegistry, ChangeTrackingServices, CustomLog, CustomLogCollection, DNSAnalytics, GenericDataSource, IISLogs, ImportComputerGroup, Itsm, LinuxChangeTrackingPath, LinuxPerformanceCollection, LinuxPerformanceObject, LinuxSyslog, LinuxSyslogCollection, NetworkMonitoring, Office365, SecurityCenterSecurityWindowsBaselineConfiguration, SecurityEventCollectionConfiguration, SecurityInsightsSecurityEventCollectionConfiguration, SecurityWindowsBaselineConfiguration, SQLDataClassification, WindowsEvent, WindowsPerformanceCounter, WindowsTelemetry}
145}
146
147// DataSourceType enumerates the values for data source type.
148type DataSourceType string
149
150const (
151	// Alerts ...
152	Alerts DataSourceType = "Alerts"
153	// AzureWatson ...
154	AzureWatson DataSourceType = "AzureWatson"
155	// CustomLogs ...
156	CustomLogs DataSourceType = "CustomLogs"
157	// Query ...
158	Query DataSourceType = "Query"
159)
160
161// PossibleDataSourceTypeValues returns an array of possible values for the DataSourceType const type.
162func PossibleDataSourceTypeValues() []DataSourceType {
163	return []DataSourceType{Alerts, AzureWatson, CustomLogs, Query}
164}
165
166// IdentityType enumerates the values for identity type.
167type IdentityType string
168
169const (
170	// None ...
171	None IdentityType = "None"
172	// SystemAssigned ...
173	SystemAssigned IdentityType = "SystemAssigned"
174)
175
176// PossibleIdentityTypeValues returns an array of possible values for the IdentityType const type.
177func PossibleIdentityTypeValues() []IdentityType {
178	return []IdentityType{None, SystemAssigned}
179}
180
181// LinkedServiceEntityStatus enumerates the values for linked service entity status.
182type LinkedServiceEntityStatus string
183
184const (
185	// LinkedServiceEntityStatusDeleting ...
186	LinkedServiceEntityStatusDeleting LinkedServiceEntityStatus = "Deleting"
187	// LinkedServiceEntityStatusProvisioningAccount ...
188	LinkedServiceEntityStatusProvisioningAccount LinkedServiceEntityStatus = "ProvisioningAccount"
189	// LinkedServiceEntityStatusSucceeded ...
190	LinkedServiceEntityStatusSucceeded LinkedServiceEntityStatus = "Succeeded"
191	// LinkedServiceEntityStatusUpdating ...
192	LinkedServiceEntityStatusUpdating LinkedServiceEntityStatus = "Updating"
193)
194
195// PossibleLinkedServiceEntityStatusValues returns an array of possible values for the LinkedServiceEntityStatus const type.
196func PossibleLinkedServiceEntityStatusValues() []LinkedServiceEntityStatus {
197	return []LinkedServiceEntityStatus{LinkedServiceEntityStatusDeleting, LinkedServiceEntityStatusProvisioningAccount, LinkedServiceEntityStatusSucceeded, LinkedServiceEntityStatusUpdating}
198}
199
200// PublicNetworkAccessType enumerates the values for public network access type.
201type PublicNetworkAccessType string
202
203const (
204	// Disabled Disables public connectivity to Log Analytics through public DNS.
205	Disabled PublicNetworkAccessType = "Disabled"
206	// Enabled Enables connectivity to Log Analytics through public DNS.
207	Enabled PublicNetworkAccessType = "Enabled"
208)
209
210// PossiblePublicNetworkAccessTypeValues returns an array of possible values for the PublicNetworkAccessType const type.
211func PossiblePublicNetworkAccessTypeValues() []PublicNetworkAccessType {
212	return []PublicNetworkAccessType{Disabled, Enabled}
213}
214
215// PurgeState enumerates the values for purge state.
216type PurgeState string
217
218const (
219	// Completed ...
220	Completed PurgeState = "completed"
221	// Pending ...
222	Pending PurgeState = "pending"
223)
224
225// PossiblePurgeStateValues returns an array of possible values for the PurgeState const type.
226func PossiblePurgeStateValues() []PurgeState {
227	return []PurgeState{Completed, Pending}
228}
229
230// SearchSortEnum enumerates the values for search sort enum.
231type SearchSortEnum string
232
233const (
234	// Asc ...
235	Asc SearchSortEnum = "asc"
236	// Desc ...
237	Desc SearchSortEnum = "desc"
238)
239
240// PossibleSearchSortEnumValues returns an array of possible values for the SearchSortEnum const type.
241func PossibleSearchSortEnumValues() []SearchSortEnum {
242	return []SearchSortEnum{Asc, Desc}
243}
244
245// SkuNameEnum enumerates the values for sku name enum.
246type SkuNameEnum string
247
248const (
249	// SkuNameEnumCapacityReservation ...
250	SkuNameEnumCapacityReservation SkuNameEnum = "CapacityReservation"
251	// SkuNameEnumFree ...
252	SkuNameEnumFree SkuNameEnum = "Free"
253	// SkuNameEnumPerGB2018 ...
254	SkuNameEnumPerGB2018 SkuNameEnum = "PerGB2018"
255	// SkuNameEnumPerNode ...
256	SkuNameEnumPerNode SkuNameEnum = "PerNode"
257	// SkuNameEnumPremium ...
258	SkuNameEnumPremium SkuNameEnum = "Premium"
259	// SkuNameEnumStandalone ...
260	SkuNameEnumStandalone SkuNameEnum = "Standalone"
261	// SkuNameEnumStandard ...
262	SkuNameEnumStandard SkuNameEnum = "Standard"
263)
264
265// PossibleSkuNameEnumValues returns an array of possible values for the SkuNameEnum const type.
266func PossibleSkuNameEnumValues() []SkuNameEnum {
267	return []SkuNameEnum{SkuNameEnumCapacityReservation, SkuNameEnumFree, SkuNameEnumPerGB2018, SkuNameEnumPerNode, SkuNameEnumPremium, SkuNameEnumStandalone, SkuNameEnumStandard}
268}
269
270// StorageInsightState enumerates the values for storage insight state.
271type StorageInsightState string
272
273const (
274	// ERROR ...
275	ERROR StorageInsightState = "ERROR"
276	// OK ...
277	OK StorageInsightState = "OK"
278)
279
280// PossibleStorageInsightStateValues returns an array of possible values for the StorageInsightState const type.
281func PossibleStorageInsightStateValues() []StorageInsightState {
282	return []StorageInsightState{ERROR, OK}
283}
284
285// Type enumerates the values for type.
286type Type string
287
288const (
289	// TypeEventHub ...
290	TypeEventHub Type = "EventHub"
291	// TypeStorageAccount ...
292	TypeStorageAccount Type = "StorageAccount"
293)
294
295// PossibleTypeValues returns an array of possible values for the Type const type.
296func PossibleTypeValues() []Type {
297	return []Type{TypeEventHub, TypeStorageAccount}
298}
299
300// WorkspaceEntityStatus enumerates the values for workspace entity status.
301type WorkspaceEntityStatus string
302
303const (
304	// WorkspaceEntityStatusCanceled ...
305	WorkspaceEntityStatusCanceled WorkspaceEntityStatus = "Canceled"
306	// WorkspaceEntityStatusCreating ...
307	WorkspaceEntityStatusCreating WorkspaceEntityStatus = "Creating"
308	// WorkspaceEntityStatusDeleting ...
309	WorkspaceEntityStatusDeleting WorkspaceEntityStatus = "Deleting"
310	// WorkspaceEntityStatusFailed ...
311	WorkspaceEntityStatusFailed WorkspaceEntityStatus = "Failed"
312	// WorkspaceEntityStatusProvisioningAccount ...
313	WorkspaceEntityStatusProvisioningAccount WorkspaceEntityStatus = "ProvisioningAccount"
314	// WorkspaceEntityStatusSucceeded ...
315	WorkspaceEntityStatusSucceeded WorkspaceEntityStatus = "Succeeded"
316	// WorkspaceEntityStatusUpdating ...
317	WorkspaceEntityStatusUpdating WorkspaceEntityStatus = "Updating"
318)
319
320// PossibleWorkspaceEntityStatusValues returns an array of possible values for the WorkspaceEntityStatus const type.
321func PossibleWorkspaceEntityStatusValues() []WorkspaceEntityStatus {
322	return []WorkspaceEntityStatus{WorkspaceEntityStatusCanceled, WorkspaceEntityStatusCreating, WorkspaceEntityStatusDeleting, WorkspaceEntityStatusFailed, WorkspaceEntityStatusProvisioningAccount, WorkspaceEntityStatusSucceeded, WorkspaceEntityStatusUpdating}
323}
324
325// WorkspaceSkuNameEnum enumerates the values for workspace sku name enum.
326type WorkspaceSkuNameEnum string
327
328const (
329	// WorkspaceSkuNameEnumCapacityReservation ...
330	WorkspaceSkuNameEnumCapacityReservation WorkspaceSkuNameEnum = "CapacityReservation"
331	// WorkspaceSkuNameEnumFree ...
332	WorkspaceSkuNameEnumFree WorkspaceSkuNameEnum = "Free"
333	// WorkspaceSkuNameEnumPerGB2018 ...
334	WorkspaceSkuNameEnumPerGB2018 WorkspaceSkuNameEnum = "PerGB2018"
335	// WorkspaceSkuNameEnumPerNode ...
336	WorkspaceSkuNameEnumPerNode WorkspaceSkuNameEnum = "PerNode"
337	// WorkspaceSkuNameEnumPremium ...
338	WorkspaceSkuNameEnumPremium WorkspaceSkuNameEnum = "Premium"
339	// WorkspaceSkuNameEnumStandalone ...
340	WorkspaceSkuNameEnumStandalone WorkspaceSkuNameEnum = "Standalone"
341	// WorkspaceSkuNameEnumStandard ...
342	WorkspaceSkuNameEnumStandard WorkspaceSkuNameEnum = "Standard"
343)
344
345// PossibleWorkspaceSkuNameEnumValues returns an array of possible values for the WorkspaceSkuNameEnum const type.
346func PossibleWorkspaceSkuNameEnumValues() []WorkspaceSkuNameEnum {
347	return []WorkspaceSkuNameEnum{WorkspaceSkuNameEnumCapacityReservation, WorkspaceSkuNameEnumFree, WorkspaceSkuNameEnumPerGB2018, WorkspaceSkuNameEnumPerNode, WorkspaceSkuNameEnumPremium, WorkspaceSkuNameEnumStandalone, WorkspaceSkuNameEnumStandard}
348}
349