1package operationalinsights
2
3// Copyright (c) Microsoft and contributors.  All rights reserved.
4//
5// Licensed under the Apache License, Version 2.0 (the "License");
6// you may not use this file except in compliance with the License.
7// You may obtain a copy of the License at
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13//
14// See the License for the specific language governing permissions and
15// limitations under the License.
16//
17// Code generated by Microsoft (R) AutoRest Code Generator.
18// Changes may cause incorrect behavior and will be lost if the code is regenerated.
19
20// DataSourceKind enumerates the values for data source kind.
21type DataSourceKind string
22
23const (
24	// AzureActivityLog ...
25	AzureActivityLog DataSourceKind = "AzureActivityLog"
26	// ChangeTrackingCustomRegistry ...
27	ChangeTrackingCustomRegistry DataSourceKind = "ChangeTrackingCustomRegistry"
28	// ChangeTrackingDefaultPath ...
29	ChangeTrackingDefaultPath DataSourceKind = "ChangeTrackingDefaultPath"
30	// ChangeTrackingDefaultRegistry ...
31	ChangeTrackingDefaultRegistry DataSourceKind = "ChangeTrackingDefaultRegistry"
32	// ChangeTrackingPath ...
33	ChangeTrackingPath DataSourceKind = "ChangeTrackingPath"
34	// CustomLog ...
35	CustomLog DataSourceKind = "CustomLog"
36	// CustomLogCollection ...
37	CustomLogCollection DataSourceKind = "CustomLogCollection"
38	// GenericDataSource ...
39	GenericDataSource DataSourceKind = "GenericDataSource"
40	// IISLogs ...
41	IISLogs DataSourceKind = "IISLogs"
42	// LinuxPerformanceCollection ...
43	LinuxPerformanceCollection DataSourceKind = "LinuxPerformanceCollection"
44	// LinuxPerformanceObject ...
45	LinuxPerformanceObject DataSourceKind = "LinuxPerformanceObject"
46	// LinuxSyslog ...
47	LinuxSyslog DataSourceKind = "LinuxSyslog"
48	// LinuxSyslogCollection ...
49	LinuxSyslogCollection DataSourceKind = "LinuxSyslogCollection"
50	// WindowsEvent ...
51	WindowsEvent DataSourceKind = "WindowsEvent"
52	// WindowsPerformanceCounter ...
53	WindowsPerformanceCounter DataSourceKind = "WindowsPerformanceCounter"
54)
55
56// PossibleDataSourceKindValues returns an array of possible values for the DataSourceKind const type.
57func PossibleDataSourceKindValues() []DataSourceKind {
58	return []DataSourceKind{AzureActivityLog, ChangeTrackingCustomRegistry, ChangeTrackingDefaultPath, ChangeTrackingDefaultRegistry, ChangeTrackingPath, CustomLog, CustomLogCollection, GenericDataSource, IISLogs, LinuxPerformanceCollection, LinuxPerformanceObject, LinuxSyslog, LinuxSyslogCollection, WindowsEvent, WindowsPerformanceCounter}
59}
60
61// EntityStatus enumerates the values for entity status.
62type EntityStatus string
63
64const (
65	// Canceled ...
66	Canceled EntityStatus = "Canceled"
67	// Creating ...
68	Creating EntityStatus = "Creating"
69	// Deleting ...
70	Deleting EntityStatus = "Deleting"
71	// Failed ...
72	Failed EntityStatus = "Failed"
73	// ProvisioningAccount ...
74	ProvisioningAccount EntityStatus = "ProvisioningAccount"
75	// Succeeded ...
76	Succeeded EntityStatus = "Succeeded"
77)
78
79// PossibleEntityStatusValues returns an array of possible values for the EntityStatus const type.
80func PossibleEntityStatusValues() []EntityStatus {
81	return []EntityStatus{Canceled, Creating, Deleting, Failed, ProvisioningAccount, Succeeded}
82}
83
84// SkuNameEnum enumerates the values for sku name enum.
85type SkuNameEnum string
86
87const (
88	// CapacityReservation ...
89	CapacityReservation SkuNameEnum = "CapacityReservation"
90	// Free ...
91	Free SkuNameEnum = "Free"
92	// PerGB2018 ...
93	PerGB2018 SkuNameEnum = "PerGB2018"
94	// PerNode ...
95	PerNode SkuNameEnum = "PerNode"
96	// Premium ...
97	Premium SkuNameEnum = "Premium"
98	// Standalone ...
99	Standalone SkuNameEnum = "Standalone"
100	// Standard ...
101	Standard SkuNameEnum = "Standard"
102)
103
104// PossibleSkuNameEnumValues returns an array of possible values for the SkuNameEnum const type.
105func PossibleSkuNameEnumValues() []SkuNameEnum {
106	return []SkuNameEnum{CapacityReservation, Free, PerGB2018, PerNode, Premium, Standalone, Standard}
107}
108