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	// Ingestion ...
158	Ingestion DataSourceType = "Ingestion"
159	// Query ...
160	Query DataSourceType = "Query"
161)
162
163// PossibleDataSourceTypeValues returns an array of possible values for the DataSourceType const type.
164func PossibleDataSourceTypeValues() []DataSourceType {
165	return []DataSourceType{Alerts, AzureWatson, CustomLogs, Ingestion, Query}
166}
167
168// IdentityType enumerates the values for identity type.
169type IdentityType string
170
171const (
172	// None ...
173	None IdentityType = "None"
174	// SystemAssigned ...
175	SystemAssigned IdentityType = "SystemAssigned"
176)
177
178// PossibleIdentityTypeValues returns an array of possible values for the IdentityType const type.
179func PossibleIdentityTypeValues() []IdentityType {
180	return []IdentityType{None, SystemAssigned}
181}
182
183// LinkedServiceEntityStatus enumerates the values for linked service entity status.
184type LinkedServiceEntityStatus string
185
186const (
187	// LinkedServiceEntityStatusDeleting ...
188	LinkedServiceEntityStatusDeleting LinkedServiceEntityStatus = "Deleting"
189	// LinkedServiceEntityStatusProvisioningAccount ...
190	LinkedServiceEntityStatusProvisioningAccount LinkedServiceEntityStatus = "ProvisioningAccount"
191	// LinkedServiceEntityStatusSucceeded ...
192	LinkedServiceEntityStatusSucceeded LinkedServiceEntityStatus = "Succeeded"
193	// LinkedServiceEntityStatusUpdating ...
194	LinkedServiceEntityStatusUpdating LinkedServiceEntityStatus = "Updating"
195)
196
197// PossibleLinkedServiceEntityStatusValues returns an array of possible values for the LinkedServiceEntityStatus const type.
198func PossibleLinkedServiceEntityStatusValues() []LinkedServiceEntityStatus {
199	return []LinkedServiceEntityStatus{LinkedServiceEntityStatusDeleting, LinkedServiceEntityStatusProvisioningAccount, LinkedServiceEntityStatusSucceeded, LinkedServiceEntityStatusUpdating}
200}
201
202// PublicNetworkAccessType enumerates the values for public network access type.
203type PublicNetworkAccessType string
204
205const (
206	// Disabled Disables public connectivity to Log Analytics through public DNS.
207	Disabled PublicNetworkAccessType = "Disabled"
208	// Enabled Enables connectivity to Log Analytics through public DNS.
209	Enabled PublicNetworkAccessType = "Enabled"
210)
211
212// PossiblePublicNetworkAccessTypeValues returns an array of possible values for the PublicNetworkAccessType const type.
213func PossiblePublicNetworkAccessTypeValues() []PublicNetworkAccessType {
214	return []PublicNetworkAccessType{Disabled, Enabled}
215}
216
217// PurgeState enumerates the values for purge state.
218type PurgeState string
219
220const (
221	// Completed ...
222	Completed PurgeState = "completed"
223	// Pending ...
224	Pending PurgeState = "pending"
225)
226
227// PossiblePurgeStateValues returns an array of possible values for the PurgeState const type.
228func PossiblePurgeStateValues() []PurgeState {
229	return []PurgeState{Completed, Pending}
230}
231
232// SearchSortEnum enumerates the values for search sort enum.
233type SearchSortEnum string
234
235const (
236	// Asc ...
237	Asc SearchSortEnum = "asc"
238	// Desc ...
239	Desc SearchSortEnum = "desc"
240)
241
242// PossibleSearchSortEnumValues returns an array of possible values for the SearchSortEnum const type.
243func PossibleSearchSortEnumValues() []SearchSortEnum {
244	return []SearchSortEnum{Asc, Desc}
245}
246
247// SkuNameEnum enumerates the values for sku name enum.
248type SkuNameEnum string
249
250const (
251	// SkuNameEnumCapacityReservation ...
252	SkuNameEnumCapacityReservation SkuNameEnum = "CapacityReservation"
253	// SkuNameEnumFree ...
254	SkuNameEnumFree SkuNameEnum = "Free"
255	// SkuNameEnumPerGB2018 ...
256	SkuNameEnumPerGB2018 SkuNameEnum = "PerGB2018"
257	// SkuNameEnumPerNode ...
258	SkuNameEnumPerNode SkuNameEnum = "PerNode"
259	// SkuNameEnumPremium ...
260	SkuNameEnumPremium SkuNameEnum = "Premium"
261	// SkuNameEnumStandalone ...
262	SkuNameEnumStandalone SkuNameEnum = "Standalone"
263	// SkuNameEnumStandard ...
264	SkuNameEnumStandard SkuNameEnum = "Standard"
265)
266
267// PossibleSkuNameEnumValues returns an array of possible values for the SkuNameEnum const type.
268func PossibleSkuNameEnumValues() []SkuNameEnum {
269	return []SkuNameEnum{SkuNameEnumCapacityReservation, SkuNameEnumFree, SkuNameEnumPerGB2018, SkuNameEnumPerNode, SkuNameEnumPremium, SkuNameEnumStandalone, SkuNameEnumStandard}
270}
271
272// StorageInsightState enumerates the values for storage insight state.
273type StorageInsightState string
274
275const (
276	// ERROR ...
277	ERROR StorageInsightState = "ERROR"
278	// OK ...
279	OK StorageInsightState = "OK"
280)
281
282// PossibleStorageInsightStateValues returns an array of possible values for the StorageInsightState const type.
283func PossibleStorageInsightStateValues() []StorageInsightState {
284	return []StorageInsightState{ERROR, OK}
285}
286
287// Type enumerates the values for type.
288type Type string
289
290const (
291	// TypeEventHub ...
292	TypeEventHub Type = "EventHub"
293	// TypeStorageAccount ...
294	TypeStorageAccount Type = "StorageAccount"
295)
296
297// PossibleTypeValues returns an array of possible values for the Type const type.
298func PossibleTypeValues() []Type {
299	return []Type{TypeEventHub, TypeStorageAccount}
300}
301
302// WorkspaceEntityStatus enumerates the values for workspace entity status.
303type WorkspaceEntityStatus string
304
305const (
306	// WorkspaceEntityStatusCanceled ...
307	WorkspaceEntityStatusCanceled WorkspaceEntityStatus = "Canceled"
308	// WorkspaceEntityStatusCreating ...
309	WorkspaceEntityStatusCreating WorkspaceEntityStatus = "Creating"
310	// WorkspaceEntityStatusDeleting ...
311	WorkspaceEntityStatusDeleting WorkspaceEntityStatus = "Deleting"
312	// WorkspaceEntityStatusFailed ...
313	WorkspaceEntityStatusFailed WorkspaceEntityStatus = "Failed"
314	// WorkspaceEntityStatusProvisioningAccount ...
315	WorkspaceEntityStatusProvisioningAccount WorkspaceEntityStatus = "ProvisioningAccount"
316	// WorkspaceEntityStatusSucceeded ...
317	WorkspaceEntityStatusSucceeded WorkspaceEntityStatus = "Succeeded"
318	// WorkspaceEntityStatusUpdating ...
319	WorkspaceEntityStatusUpdating WorkspaceEntityStatus = "Updating"
320)
321
322// PossibleWorkspaceEntityStatusValues returns an array of possible values for the WorkspaceEntityStatus const type.
323func PossibleWorkspaceEntityStatusValues() []WorkspaceEntityStatus {
324	return []WorkspaceEntityStatus{WorkspaceEntityStatusCanceled, WorkspaceEntityStatusCreating, WorkspaceEntityStatusDeleting, WorkspaceEntityStatusFailed, WorkspaceEntityStatusProvisioningAccount, WorkspaceEntityStatusSucceeded, WorkspaceEntityStatusUpdating}
325}
326
327// WorkspaceSkuNameEnum enumerates the values for workspace sku name enum.
328type WorkspaceSkuNameEnum string
329
330const (
331	// WorkspaceSkuNameEnumCapacityReservation ...
332	WorkspaceSkuNameEnumCapacityReservation WorkspaceSkuNameEnum = "CapacityReservation"
333	// WorkspaceSkuNameEnumFree ...
334	WorkspaceSkuNameEnumFree WorkspaceSkuNameEnum = "Free"
335	// WorkspaceSkuNameEnumPerGB2018 ...
336	WorkspaceSkuNameEnumPerGB2018 WorkspaceSkuNameEnum = "PerGB2018"
337	// WorkspaceSkuNameEnumPerNode ...
338	WorkspaceSkuNameEnumPerNode WorkspaceSkuNameEnum = "PerNode"
339	// WorkspaceSkuNameEnumPremium ...
340	WorkspaceSkuNameEnumPremium WorkspaceSkuNameEnum = "Premium"
341	// WorkspaceSkuNameEnumStandalone ...
342	WorkspaceSkuNameEnumStandalone WorkspaceSkuNameEnum = "Standalone"
343	// WorkspaceSkuNameEnumStandard ...
344	WorkspaceSkuNameEnumStandard WorkspaceSkuNameEnum = "Standard"
345)
346
347// PossibleWorkspaceSkuNameEnumValues returns an array of possible values for the WorkspaceSkuNameEnum const type.
348func PossibleWorkspaceSkuNameEnumValues() []WorkspaceSkuNameEnum {
349	return []WorkspaceSkuNameEnum{WorkspaceSkuNameEnumCapacityReservation, WorkspaceSkuNameEnumFree, WorkspaceSkuNameEnumPerGB2018, WorkspaceSkuNameEnumPerNode, WorkspaceSkuNameEnumPremium, WorkspaceSkuNameEnumStandalone, WorkspaceSkuNameEnumStandard}
350}
351