1package kusto
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// AzureScaleType enumerates the values for azure scale type.
10type AzureScaleType string
11
12const (
13	// Automatic ...
14	Automatic AzureScaleType = "automatic"
15	// Manual ...
16	Manual AzureScaleType = "manual"
17	// None ...
18	None AzureScaleType = "none"
19)
20
21// PossibleAzureScaleTypeValues returns an array of possible values for the AzureScaleType const type.
22func PossibleAzureScaleTypeValues() []AzureScaleType {
23	return []AzureScaleType{Automatic, Manual, None}
24}
25
26// AzureSkuName enumerates the values for azure sku name.
27type AzureSkuName string
28
29const (
30	// DevNoSLAStandardD11V2 ...
31	DevNoSLAStandardD11V2 AzureSkuName = "Dev(No SLA)_Standard_D11_v2"
32	// StandardD11V2 ...
33	StandardD11V2 AzureSkuName = "Standard_D11_v2"
34	// StandardD12V2 ...
35	StandardD12V2 AzureSkuName = "Standard_D12_v2"
36	// StandardD13V2 ...
37	StandardD13V2 AzureSkuName = "Standard_D13_v2"
38	// StandardD14V2 ...
39	StandardD14V2 AzureSkuName = "Standard_D14_v2"
40	// StandardDS13V21TBPS ...
41	StandardDS13V21TBPS AzureSkuName = "Standard_DS13_v2+1TB_PS"
42	// StandardDS13V22TBPS ...
43	StandardDS13V22TBPS AzureSkuName = "Standard_DS13_v2+2TB_PS"
44	// StandardDS14V23TBPS ...
45	StandardDS14V23TBPS AzureSkuName = "Standard_DS14_v2+3TB_PS"
46	// StandardDS14V24TBPS ...
47	StandardDS14V24TBPS AzureSkuName = "Standard_DS14_v2+4TB_PS"
48	// StandardL16s ...
49	StandardL16s AzureSkuName = "Standard_L16s"
50	// StandardL4s ...
51	StandardL4s AzureSkuName = "Standard_L4s"
52	// StandardL8s ...
53	StandardL8s AzureSkuName = "Standard_L8s"
54)
55
56// PossibleAzureSkuNameValues returns an array of possible values for the AzureSkuName const type.
57func PossibleAzureSkuNameValues() []AzureSkuName {
58	return []AzureSkuName{DevNoSLAStandardD11V2, StandardD11V2, StandardD12V2, StandardD13V2, StandardD14V2, StandardDS13V21TBPS, StandardDS13V22TBPS, StandardDS14V23TBPS, StandardDS14V24TBPS, StandardL16s, StandardL4s, StandardL8s}
59}
60
61// AzureSkuTier enumerates the values for azure sku tier.
62type AzureSkuTier string
63
64const (
65	// Basic ...
66	Basic AzureSkuTier = "Basic"
67	// Standard ...
68	Standard AzureSkuTier = "Standard"
69)
70
71// PossibleAzureSkuTierValues returns an array of possible values for the AzureSkuTier const type.
72func PossibleAzureSkuTierValues() []AzureSkuTier {
73	return []AzureSkuTier{Basic, Standard}
74}
75
76// DatabasePrincipalRole enumerates the values for database principal role.
77type DatabasePrincipalRole string
78
79const (
80	// Admin ...
81	Admin DatabasePrincipalRole = "Admin"
82	// Ingestor ...
83	Ingestor DatabasePrincipalRole = "Ingestor"
84	// Monitor ...
85	Monitor DatabasePrincipalRole = "Monitor"
86	// UnrestrictedViewers ...
87	UnrestrictedViewers DatabasePrincipalRole = "UnrestrictedViewers"
88	// User ...
89	User DatabasePrincipalRole = "User"
90	// Viewer ...
91	Viewer DatabasePrincipalRole = "Viewer"
92)
93
94// PossibleDatabasePrincipalRoleValues returns an array of possible values for the DatabasePrincipalRole const type.
95func PossibleDatabasePrincipalRoleValues() []DatabasePrincipalRole {
96	return []DatabasePrincipalRole{Admin, Ingestor, Monitor, UnrestrictedViewers, User, Viewer}
97}
98
99// DatabasePrincipalType enumerates the values for database principal type.
100type DatabasePrincipalType string
101
102const (
103	// DatabasePrincipalTypeApp ...
104	DatabasePrincipalTypeApp DatabasePrincipalType = "App"
105	// DatabasePrincipalTypeGroup ...
106	DatabasePrincipalTypeGroup DatabasePrincipalType = "Group"
107	// DatabasePrincipalTypeUser ...
108	DatabasePrincipalTypeUser DatabasePrincipalType = "User"
109)
110
111// PossibleDatabasePrincipalTypeValues returns an array of possible values for the DatabasePrincipalType const type.
112func PossibleDatabasePrincipalTypeValues() []DatabasePrincipalType {
113	return []DatabasePrincipalType{DatabasePrincipalTypeApp, DatabasePrincipalTypeGroup, DatabasePrincipalTypeUser}
114}
115
116// DataFormat enumerates the values for data format.
117type DataFormat string
118
119const (
120	// AVRO ...
121	AVRO DataFormat = "AVRO"
122	// CSV ...
123	CSV DataFormat = "CSV"
124	// JSON ...
125	JSON DataFormat = "JSON"
126	// MULTIJSON ...
127	MULTIJSON DataFormat = "MULTIJSON"
128	// PSV ...
129	PSV DataFormat = "PSV"
130	// RAW ...
131	RAW DataFormat = "RAW"
132	// SCSV ...
133	SCSV DataFormat = "SCSV"
134	// SINGLEJSON ...
135	SINGLEJSON DataFormat = "SINGLEJSON"
136	// SOHSV ...
137	SOHSV DataFormat = "SOHSV"
138	// TSV ...
139	TSV DataFormat = "TSV"
140	// TSVE ...
141	TSVE DataFormat = "TSVE"
142	// TXT ...
143	TXT DataFormat = "TXT"
144)
145
146// PossibleDataFormatValues returns an array of possible values for the DataFormat const type.
147func PossibleDataFormatValues() []DataFormat {
148	return []DataFormat{AVRO, CSV, JSON, MULTIJSON, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSV, TSVE, TXT}
149}
150
151// DefaultPrincipalsModificationKind enumerates the values for default principals modification kind.
152type DefaultPrincipalsModificationKind string
153
154const (
155	// DefaultPrincipalsModificationKindNone ...
156	DefaultPrincipalsModificationKindNone DefaultPrincipalsModificationKind = "None"
157	// DefaultPrincipalsModificationKindReplace ...
158	DefaultPrincipalsModificationKindReplace DefaultPrincipalsModificationKind = "Replace"
159	// DefaultPrincipalsModificationKindUnion ...
160	DefaultPrincipalsModificationKindUnion DefaultPrincipalsModificationKind = "Union"
161)
162
163// PossibleDefaultPrincipalsModificationKindValues returns an array of possible values for the DefaultPrincipalsModificationKind const type.
164func PossibleDefaultPrincipalsModificationKindValues() []DefaultPrincipalsModificationKind {
165	return []DefaultPrincipalsModificationKind{DefaultPrincipalsModificationKindNone, DefaultPrincipalsModificationKindReplace, DefaultPrincipalsModificationKindUnion}
166}
167
168// IdentityType enumerates the values for identity type.
169type IdentityType string
170
171const (
172	// IdentityTypeNone ...
173	IdentityTypeNone IdentityType = "None"
174	// IdentityTypeSystemAssigned ...
175	IdentityTypeSystemAssigned IdentityType = "SystemAssigned"
176)
177
178// PossibleIdentityTypeValues returns an array of possible values for the IdentityType const type.
179func PossibleIdentityTypeValues() []IdentityType {
180	return []IdentityType{IdentityTypeNone, IdentityTypeSystemAssigned}
181}
182
183// Kind enumerates the values for kind.
184type Kind string
185
186const (
187	// KindDatabase ...
188	KindDatabase Kind = "Database"
189	// KindReadOnlyFollowing ...
190	KindReadOnlyFollowing Kind = "ReadOnlyFollowing"
191	// KindReadWrite ...
192	KindReadWrite Kind = "ReadWrite"
193)
194
195// PossibleKindValues returns an array of possible values for the Kind const type.
196func PossibleKindValues() []Kind {
197	return []Kind{KindDatabase, KindReadOnlyFollowing, KindReadWrite}
198}
199
200// KindBasicDataConnection enumerates the values for kind basic data connection.
201type KindBasicDataConnection string
202
203const (
204	// KindDataConnection ...
205	KindDataConnection KindBasicDataConnection = "DataConnection"
206	// KindEventGrid ...
207	KindEventGrid KindBasicDataConnection = "EventGrid"
208	// KindEventHub ...
209	KindEventHub KindBasicDataConnection = "EventHub"
210	// KindIotHub ...
211	KindIotHub KindBasicDataConnection = "IotHub"
212)
213
214// PossibleKindBasicDataConnectionValues returns an array of possible values for the KindBasicDataConnection const type.
215func PossibleKindBasicDataConnectionValues() []KindBasicDataConnection {
216	return []KindBasicDataConnection{KindDataConnection, KindEventGrid, KindEventHub, KindIotHub}
217}
218
219// PrincipalsModificationKind enumerates the values for principals modification kind.
220type PrincipalsModificationKind string
221
222const (
223	// PrincipalsModificationKindNone ...
224	PrincipalsModificationKindNone PrincipalsModificationKind = "None"
225	// PrincipalsModificationKindReplace ...
226	PrincipalsModificationKindReplace PrincipalsModificationKind = "Replace"
227	// PrincipalsModificationKindUnion ...
228	PrincipalsModificationKindUnion PrincipalsModificationKind = "Union"
229)
230
231// PossiblePrincipalsModificationKindValues returns an array of possible values for the PrincipalsModificationKind const type.
232func PossiblePrincipalsModificationKindValues() []PrincipalsModificationKind {
233	return []PrincipalsModificationKind{PrincipalsModificationKindNone, PrincipalsModificationKindReplace, PrincipalsModificationKindUnion}
234}
235
236// ProvisioningState enumerates the values for provisioning state.
237type ProvisioningState string
238
239const (
240	// Creating ...
241	Creating ProvisioningState = "Creating"
242	// Deleting ...
243	Deleting ProvisioningState = "Deleting"
244	// Failed ...
245	Failed ProvisioningState = "Failed"
246	// Moving ...
247	Moving ProvisioningState = "Moving"
248	// Running ...
249	Running ProvisioningState = "Running"
250	// Succeeded ...
251	Succeeded ProvisioningState = "Succeeded"
252)
253
254// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
255func PossibleProvisioningStateValues() []ProvisioningState {
256	return []ProvisioningState{Creating, Deleting, Failed, Moving, Running, Succeeded}
257}
258
259// Reason enumerates the values for reason.
260type Reason string
261
262const (
263	// AlreadyExists ...
264	AlreadyExists Reason = "AlreadyExists"
265	// Invalid ...
266	Invalid Reason = "Invalid"
267)
268
269// PossibleReasonValues returns an array of possible values for the Reason const type.
270func PossibleReasonValues() []Reason {
271	return []Reason{AlreadyExists, Invalid}
272}
273
274// State enumerates the values for state.
275type State string
276
277const (
278	// StateCreating ...
279	StateCreating State = "Creating"
280	// StateDeleted ...
281	StateDeleted State = "Deleted"
282	// StateDeleting ...
283	StateDeleting State = "Deleting"
284	// StateRunning ...
285	StateRunning State = "Running"
286	// StateStarting ...
287	StateStarting State = "Starting"
288	// StateStopped ...
289	StateStopped State = "Stopped"
290	// StateStopping ...
291	StateStopping State = "Stopping"
292	// StateUnavailable ...
293	StateUnavailable State = "Unavailable"
294	// StateUpdating ...
295	StateUpdating State = "Updating"
296)
297
298// PossibleStateValues returns an array of possible values for the State const type.
299func PossibleStateValues() []State {
300	return []State{StateCreating, StateDeleted, StateDeleting, StateRunning, StateStarting, StateStopped, StateStopping, StateUnavailable, StateUpdating}
301}
302
303// Type enumerates the values for type.
304type Type string
305
306const (
307	// MicrosoftKustoclustersattachedDatabaseConfigurations ...
308	MicrosoftKustoclustersattachedDatabaseConfigurations Type = "Microsoft.Kusto/clusters/attachedDatabaseConfigurations"
309	// MicrosoftKustoclustersdatabases ...
310	MicrosoftKustoclustersdatabases Type = "Microsoft.Kusto/clusters/databases"
311)
312
313// PossibleTypeValues returns an array of possible values for the Type const type.
314func PossibleTypeValues() []Type {
315	return []Type{MicrosoftKustoclustersattachedDatabaseConfigurations, MicrosoftKustoclustersdatabases}
316}
317