1package sql
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// AggregationFunctionType enumerates the values for aggregation function type.
10type AggregationFunctionType string
11
12const (
13	// Avg ...
14	Avg AggregationFunctionType = "avg"
15	// Max ...
16	Max AggregationFunctionType = "max"
17	// Min ...
18	Min AggregationFunctionType = "min"
19	// Stdev ...
20	Stdev AggregationFunctionType = "stdev"
21	// Sum ...
22	Sum AggregationFunctionType = "sum"
23)
24
25// PossibleAggregationFunctionTypeValues returns an array of possible values for the AggregationFunctionType const type.
26func PossibleAggregationFunctionTypeValues() []AggregationFunctionType {
27	return []AggregationFunctionType{Avg, Max, Min, Stdev, Sum}
28}
29
30// AutomaticTuningDisabledReason enumerates the values for automatic tuning disabled reason.
31type AutomaticTuningDisabledReason string
32
33const (
34	// AutoConfigured ...
35	AutoConfigured AutomaticTuningDisabledReason = "AutoConfigured"
36	// Default ...
37	Default AutomaticTuningDisabledReason = "Default"
38	// Disabled ...
39	Disabled AutomaticTuningDisabledReason = "Disabled"
40	// InheritedFromServer ...
41	InheritedFromServer AutomaticTuningDisabledReason = "InheritedFromServer"
42	// NotSupported ...
43	NotSupported AutomaticTuningDisabledReason = "NotSupported"
44	// QueryStoreOff ...
45	QueryStoreOff AutomaticTuningDisabledReason = "QueryStoreOff"
46	// QueryStoreReadOnly ...
47	QueryStoreReadOnly AutomaticTuningDisabledReason = "QueryStoreReadOnly"
48)
49
50// PossibleAutomaticTuningDisabledReasonValues returns an array of possible values for the AutomaticTuningDisabledReason const type.
51func PossibleAutomaticTuningDisabledReasonValues() []AutomaticTuningDisabledReason {
52	return []AutomaticTuningDisabledReason{AutoConfigured, Default, Disabled, InheritedFromServer, NotSupported, QueryStoreOff, QueryStoreReadOnly}
53}
54
55// AutomaticTuningMode enumerates the values for automatic tuning mode.
56type AutomaticTuningMode string
57
58const (
59	// Auto ...
60	Auto AutomaticTuningMode = "Auto"
61	// Custom ...
62	Custom AutomaticTuningMode = "Custom"
63	// Inherit ...
64	Inherit AutomaticTuningMode = "Inherit"
65	// Unspecified ...
66	Unspecified AutomaticTuningMode = "Unspecified"
67)
68
69// PossibleAutomaticTuningModeValues returns an array of possible values for the AutomaticTuningMode const type.
70func PossibleAutomaticTuningModeValues() []AutomaticTuningMode {
71	return []AutomaticTuningMode{Auto, Custom, Inherit, Unspecified}
72}
73
74// AutomaticTuningOptionModeActual enumerates the values for automatic tuning option mode actual.
75type AutomaticTuningOptionModeActual string
76
77const (
78	// Off ...
79	Off AutomaticTuningOptionModeActual = "Off"
80	// On ...
81	On AutomaticTuningOptionModeActual = "On"
82)
83
84// PossibleAutomaticTuningOptionModeActualValues returns an array of possible values for the AutomaticTuningOptionModeActual const type.
85func PossibleAutomaticTuningOptionModeActualValues() []AutomaticTuningOptionModeActual {
86	return []AutomaticTuningOptionModeActual{Off, On}
87}
88
89// AutomaticTuningOptionModeDesired enumerates the values for automatic tuning option mode desired.
90type AutomaticTuningOptionModeDesired string
91
92const (
93	// AutomaticTuningOptionModeDesiredDefault ...
94	AutomaticTuningOptionModeDesiredDefault AutomaticTuningOptionModeDesired = "Default"
95	// AutomaticTuningOptionModeDesiredOff ...
96	AutomaticTuningOptionModeDesiredOff AutomaticTuningOptionModeDesired = "Off"
97	// AutomaticTuningOptionModeDesiredOn ...
98	AutomaticTuningOptionModeDesiredOn AutomaticTuningOptionModeDesired = "On"
99)
100
101// PossibleAutomaticTuningOptionModeDesiredValues returns an array of possible values for the AutomaticTuningOptionModeDesired const type.
102func PossibleAutomaticTuningOptionModeDesiredValues() []AutomaticTuningOptionModeDesired {
103	return []AutomaticTuningOptionModeDesired{AutomaticTuningOptionModeDesiredDefault, AutomaticTuningOptionModeDesiredOff, AutomaticTuningOptionModeDesiredOn}
104}
105
106// AutomaticTuningServerMode enumerates the values for automatic tuning server mode.
107type AutomaticTuningServerMode string
108
109const (
110	// AutomaticTuningServerModeAuto ...
111	AutomaticTuningServerModeAuto AutomaticTuningServerMode = "Auto"
112	// AutomaticTuningServerModeCustom ...
113	AutomaticTuningServerModeCustom AutomaticTuningServerMode = "Custom"
114	// AutomaticTuningServerModeUnspecified ...
115	AutomaticTuningServerModeUnspecified AutomaticTuningServerMode = "Unspecified"
116)
117
118// PossibleAutomaticTuningServerModeValues returns an array of possible values for the AutomaticTuningServerMode const type.
119func PossibleAutomaticTuningServerModeValues() []AutomaticTuningServerMode {
120	return []AutomaticTuningServerMode{AutomaticTuningServerModeAuto, AutomaticTuningServerModeCustom, AutomaticTuningServerModeUnspecified}
121}
122
123// AutomaticTuningServerReason enumerates the values for automatic tuning server reason.
124type AutomaticTuningServerReason string
125
126const (
127	// AutomaticTuningServerReasonAutoConfigured ...
128	AutomaticTuningServerReasonAutoConfigured AutomaticTuningServerReason = "AutoConfigured"
129	// AutomaticTuningServerReasonDefault ...
130	AutomaticTuningServerReasonDefault AutomaticTuningServerReason = "Default"
131	// AutomaticTuningServerReasonDisabled ...
132	AutomaticTuningServerReasonDisabled AutomaticTuningServerReason = "Disabled"
133)
134
135// PossibleAutomaticTuningServerReasonValues returns an array of possible values for the AutomaticTuningServerReason const type.
136func PossibleAutomaticTuningServerReasonValues() []AutomaticTuningServerReason {
137	return []AutomaticTuningServerReason{AutomaticTuningServerReasonAutoConfigured, AutomaticTuningServerReasonDefault, AutomaticTuningServerReasonDisabled}
138}
139
140// BlobAuditingPolicyState enumerates the values for blob auditing policy state.
141type BlobAuditingPolicyState string
142
143const (
144	// BlobAuditingPolicyStateDisabled ...
145	BlobAuditingPolicyStateDisabled BlobAuditingPolicyState = "Disabled"
146	// BlobAuditingPolicyStateEnabled ...
147	BlobAuditingPolicyStateEnabled BlobAuditingPolicyState = "Enabled"
148)
149
150// PossibleBlobAuditingPolicyStateValues returns an array of possible values for the BlobAuditingPolicyState const type.
151func PossibleBlobAuditingPolicyStateValues() []BlobAuditingPolicyState {
152	return []BlobAuditingPolicyState{BlobAuditingPolicyStateDisabled, BlobAuditingPolicyStateEnabled}
153}
154
155// CapabilityGroup enumerates the values for capability group.
156type CapabilityGroup string
157
158const (
159	// SupportedEditions ...
160	SupportedEditions CapabilityGroup = "supportedEditions"
161	// SupportedElasticPoolEditions ...
162	SupportedElasticPoolEditions CapabilityGroup = "supportedElasticPoolEditions"
163	// SupportedInstancePoolEditions ...
164	SupportedInstancePoolEditions CapabilityGroup = "supportedInstancePoolEditions"
165	// SupportedManagedInstanceEditions ...
166	SupportedManagedInstanceEditions CapabilityGroup = "supportedManagedInstanceEditions"
167	// SupportedManagedInstanceVersions ...
168	SupportedManagedInstanceVersions CapabilityGroup = "supportedManagedInstanceVersions"
169)
170
171// PossibleCapabilityGroupValues returns an array of possible values for the CapabilityGroup const type.
172func PossibleCapabilityGroupValues() []CapabilityGroup {
173	return []CapabilityGroup{SupportedEditions, SupportedElasticPoolEditions, SupportedInstancePoolEditions, SupportedManagedInstanceEditions, SupportedManagedInstanceVersions}
174}
175
176// CapabilityStatus enumerates the values for capability status.
177type CapabilityStatus string
178
179const (
180	// CapabilityStatusAvailable ...
181	CapabilityStatusAvailable CapabilityStatus = "Available"
182	// CapabilityStatusDefault ...
183	CapabilityStatusDefault CapabilityStatus = "Default"
184	// CapabilityStatusDisabled ...
185	CapabilityStatusDisabled CapabilityStatus = "Disabled"
186	// CapabilityStatusVisible ...
187	CapabilityStatusVisible CapabilityStatus = "Visible"
188)
189
190// PossibleCapabilityStatusValues returns an array of possible values for the CapabilityStatus const type.
191func PossibleCapabilityStatusValues() []CapabilityStatus {
192	return []CapabilityStatus{CapabilityStatusAvailable, CapabilityStatusDefault, CapabilityStatusDisabled, CapabilityStatusVisible}
193}
194
195// CatalogCollationType enumerates the values for catalog collation type.
196type CatalogCollationType string
197
198const (
199	// DATABASEDEFAULT ...
200	DATABASEDEFAULT CatalogCollationType = "DATABASE_DEFAULT"
201	// SQLLatin1GeneralCP1CIAS ...
202	SQLLatin1GeneralCP1CIAS CatalogCollationType = "SQL_Latin1_General_CP1_CI_AS"
203)
204
205// PossibleCatalogCollationTypeValues returns an array of possible values for the CatalogCollationType const type.
206func PossibleCatalogCollationTypeValues() []CatalogCollationType {
207	return []CatalogCollationType{DATABASEDEFAULT, SQLLatin1GeneralCP1CIAS}
208}
209
210// CheckNameAvailabilityReason enumerates the values for check name availability reason.
211type CheckNameAvailabilityReason string
212
213const (
214	// AlreadyExists ...
215	AlreadyExists CheckNameAvailabilityReason = "AlreadyExists"
216	// Invalid ...
217	Invalid CheckNameAvailabilityReason = "Invalid"
218)
219
220// PossibleCheckNameAvailabilityReasonValues returns an array of possible values for the CheckNameAvailabilityReason const type.
221func PossibleCheckNameAvailabilityReasonValues() []CheckNameAvailabilityReason {
222	return []CheckNameAvailabilityReason{AlreadyExists, Invalid}
223}
224
225// CreatedByType enumerates the values for created by type.
226type CreatedByType string
227
228const (
229	// Application ...
230	Application CreatedByType = "Application"
231	// Key ...
232	Key CreatedByType = "Key"
233	// ManagedIdentity ...
234	ManagedIdentity CreatedByType = "ManagedIdentity"
235	// User ...
236	User CreatedByType = "User"
237)
238
239// PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type.
240func PossibleCreatedByTypeValues() []CreatedByType {
241	return []CreatedByType{Application, Key, ManagedIdentity, User}
242}
243
244// CreateMode enumerates the values for create mode.
245type CreateMode string
246
247const (
248	// CreateModeCopy ...
249	CreateModeCopy CreateMode = "Copy"
250	// CreateModeDefault ...
251	CreateModeDefault CreateMode = "Default"
252	// CreateModeOnlineSecondary ...
253	CreateModeOnlineSecondary CreateMode = "OnlineSecondary"
254	// CreateModePointInTimeRestore ...
255	CreateModePointInTimeRestore CreateMode = "PointInTimeRestore"
256	// CreateModeRecovery ...
257	CreateModeRecovery CreateMode = "Recovery"
258	// CreateModeRestore ...
259	CreateModeRestore CreateMode = "Restore"
260	// CreateModeRestoreExternalBackup ...
261	CreateModeRestoreExternalBackup CreateMode = "RestoreExternalBackup"
262	// CreateModeRestoreExternalBackupSecondary ...
263	CreateModeRestoreExternalBackupSecondary CreateMode = "RestoreExternalBackupSecondary"
264	// CreateModeRestoreLongTermRetentionBackup ...
265	CreateModeRestoreLongTermRetentionBackup CreateMode = "RestoreLongTermRetentionBackup"
266	// CreateModeSecondary ...
267	CreateModeSecondary CreateMode = "Secondary"
268)
269
270// PossibleCreateModeValues returns an array of possible values for the CreateMode const type.
271func PossibleCreateModeValues() []CreateMode {
272	return []CreateMode{CreateModeCopy, CreateModeDefault, CreateModeOnlineSecondary, CreateModePointInTimeRestore, CreateModeRecovery, CreateModeRestore, CreateModeRestoreExternalBackup, CreateModeRestoreExternalBackupSecondary, CreateModeRestoreLongTermRetentionBackup, CreateModeSecondary}
273}
274
275// DatabaseLicenseType enumerates the values for database license type.
276type DatabaseLicenseType string
277
278const (
279	// BasePrice ...
280	BasePrice DatabaseLicenseType = "BasePrice"
281	// LicenseIncluded ...
282	LicenseIncluded DatabaseLicenseType = "LicenseIncluded"
283)
284
285// PossibleDatabaseLicenseTypeValues returns an array of possible values for the DatabaseLicenseType const type.
286func PossibleDatabaseLicenseTypeValues() []DatabaseLicenseType {
287	return []DatabaseLicenseType{BasePrice, LicenseIncluded}
288}
289
290// DatabaseReadScale enumerates the values for database read scale.
291type DatabaseReadScale string
292
293const (
294	// DatabaseReadScaleDisabled ...
295	DatabaseReadScaleDisabled DatabaseReadScale = "Disabled"
296	// DatabaseReadScaleEnabled ...
297	DatabaseReadScaleEnabled DatabaseReadScale = "Enabled"
298)
299
300// PossibleDatabaseReadScaleValues returns an array of possible values for the DatabaseReadScale const type.
301func PossibleDatabaseReadScaleValues() []DatabaseReadScale {
302	return []DatabaseReadScale{DatabaseReadScaleDisabled, DatabaseReadScaleEnabled}
303}
304
305// DatabaseState1 enumerates the values for database state 1.
306type DatabaseState1 string
307
308const (
309	// All ...
310	All DatabaseState1 = "All"
311	// Deleted ...
312	Deleted DatabaseState1 = "Deleted"
313	// Live ...
314	Live DatabaseState1 = "Live"
315)
316
317// PossibleDatabaseState1Values returns an array of possible values for the DatabaseState1 const type.
318func PossibleDatabaseState1Values() []DatabaseState1 {
319	return []DatabaseState1{All, Deleted, Live}
320}
321
322// DatabaseState2 enumerates the values for database state 2.
323type DatabaseState2 string
324
325const (
326	// DatabaseState2All ...
327	DatabaseState2All DatabaseState2 = "All"
328	// DatabaseState2Deleted ...
329	DatabaseState2Deleted DatabaseState2 = "Deleted"
330	// DatabaseState2Live ...
331	DatabaseState2Live DatabaseState2 = "Live"
332)
333
334// PossibleDatabaseState2Values returns an array of possible values for the DatabaseState2 const type.
335func PossibleDatabaseState2Values() []DatabaseState2 {
336	return []DatabaseState2{DatabaseState2All, DatabaseState2Deleted, DatabaseState2Live}
337}
338
339// DatabaseState3 enumerates the values for database state 3.
340type DatabaseState3 string
341
342const (
343	// DatabaseState3All ...
344	DatabaseState3All DatabaseState3 = "All"
345	// DatabaseState3Deleted ...
346	DatabaseState3Deleted DatabaseState3 = "Deleted"
347	// DatabaseState3Live ...
348	DatabaseState3Live DatabaseState3 = "Live"
349)
350
351// PossibleDatabaseState3Values returns an array of possible values for the DatabaseState3 const type.
352func PossibleDatabaseState3Values() []DatabaseState3 {
353	return []DatabaseState3{DatabaseState3All, DatabaseState3Deleted, DatabaseState3Live}
354}
355
356// DatabaseState4 enumerates the values for database state 4.
357type DatabaseState4 string
358
359const (
360	// DatabaseState4All ...
361	DatabaseState4All DatabaseState4 = "All"
362	// DatabaseState4Deleted ...
363	DatabaseState4Deleted DatabaseState4 = "Deleted"
364	// DatabaseState4Live ...
365	DatabaseState4Live DatabaseState4 = "Live"
366)
367
368// PossibleDatabaseState4Values returns an array of possible values for the DatabaseState4 const type.
369func PossibleDatabaseState4Values() []DatabaseState4 {
370	return []DatabaseState4{DatabaseState4All, DatabaseState4Deleted, DatabaseState4Live}
371}
372
373// DatabaseState5 enumerates the values for database state 5.
374type DatabaseState5 string
375
376const (
377	// DatabaseState5All ...
378	DatabaseState5All DatabaseState5 = "All"
379	// DatabaseState5Deleted ...
380	DatabaseState5Deleted DatabaseState5 = "Deleted"
381	// DatabaseState5Live ...
382	DatabaseState5Live DatabaseState5 = "Live"
383)
384
385// PossibleDatabaseState5Values returns an array of possible values for the DatabaseState5 const type.
386func PossibleDatabaseState5Values() []DatabaseState5 {
387	return []DatabaseState5{DatabaseState5All, DatabaseState5Deleted, DatabaseState5Live}
388}
389
390// DatabaseState6 enumerates the values for database state 6.
391type DatabaseState6 string
392
393const (
394	// DatabaseState6All ...
395	DatabaseState6All DatabaseState6 = "All"
396	// DatabaseState6Deleted ...
397	DatabaseState6Deleted DatabaseState6 = "Deleted"
398	// DatabaseState6Live ...
399	DatabaseState6Live DatabaseState6 = "Live"
400)
401
402// PossibleDatabaseState6Values returns an array of possible values for the DatabaseState6 const type.
403func PossibleDatabaseState6Values() []DatabaseState6 {
404	return []DatabaseState6{DatabaseState6All, DatabaseState6Deleted, DatabaseState6Live}
405}
406
407// DatabaseStatus enumerates the values for database status.
408type DatabaseStatus string
409
410const (
411	// DatabaseStatusAutoClosed ...
412	DatabaseStatusAutoClosed DatabaseStatus = "AutoClosed"
413	// DatabaseStatusCopying ...
414	DatabaseStatusCopying DatabaseStatus = "Copying"
415	// DatabaseStatusCreating ...
416	DatabaseStatusCreating DatabaseStatus = "Creating"
417	// DatabaseStatusDisabled ...
418	DatabaseStatusDisabled DatabaseStatus = "Disabled"
419	// DatabaseStatusEmergencyMode ...
420	DatabaseStatusEmergencyMode DatabaseStatus = "EmergencyMode"
421	// DatabaseStatusInaccessible ...
422	DatabaseStatusInaccessible DatabaseStatus = "Inaccessible"
423	// DatabaseStatusOffline ...
424	DatabaseStatusOffline DatabaseStatus = "Offline"
425	// DatabaseStatusOfflineChangingDwPerformanceTiers ...
426	DatabaseStatusOfflineChangingDwPerformanceTiers DatabaseStatus = "OfflineChangingDwPerformanceTiers"
427	// DatabaseStatusOfflineSecondary ...
428	DatabaseStatusOfflineSecondary DatabaseStatus = "OfflineSecondary"
429	// DatabaseStatusOnline ...
430	DatabaseStatusOnline DatabaseStatus = "Online"
431	// DatabaseStatusOnlineChangingDwPerformanceTiers ...
432	DatabaseStatusOnlineChangingDwPerformanceTiers DatabaseStatus = "OnlineChangingDwPerformanceTiers"
433	// DatabaseStatusPaused ...
434	DatabaseStatusPaused DatabaseStatus = "Paused"
435	// DatabaseStatusPausing ...
436	DatabaseStatusPausing DatabaseStatus = "Pausing"
437	// DatabaseStatusRecovering ...
438	DatabaseStatusRecovering DatabaseStatus = "Recovering"
439	// DatabaseStatusRecoveryPending ...
440	DatabaseStatusRecoveryPending DatabaseStatus = "RecoveryPending"
441	// DatabaseStatusRestoring ...
442	DatabaseStatusRestoring DatabaseStatus = "Restoring"
443	// DatabaseStatusResuming ...
444	DatabaseStatusResuming DatabaseStatus = "Resuming"
445	// DatabaseStatusScaling ...
446	DatabaseStatusScaling DatabaseStatus = "Scaling"
447	// DatabaseStatusShutdown ...
448	DatabaseStatusShutdown DatabaseStatus = "Shutdown"
449	// DatabaseStatusStandby ...
450	DatabaseStatusStandby DatabaseStatus = "Standby"
451	// DatabaseStatusSuspect ...
452	DatabaseStatusSuspect DatabaseStatus = "Suspect"
453)
454
455// PossibleDatabaseStatusValues returns an array of possible values for the DatabaseStatus const type.
456func PossibleDatabaseStatusValues() []DatabaseStatus {
457	return []DatabaseStatus{DatabaseStatusAutoClosed, DatabaseStatusCopying, DatabaseStatusCreating, DatabaseStatusDisabled, DatabaseStatusEmergencyMode, DatabaseStatusInaccessible, DatabaseStatusOffline, DatabaseStatusOfflineChangingDwPerformanceTiers, DatabaseStatusOfflineSecondary, DatabaseStatusOnline, DatabaseStatusOnlineChangingDwPerformanceTiers, DatabaseStatusPaused, DatabaseStatusPausing, DatabaseStatusRecovering, DatabaseStatusRecoveryPending, DatabaseStatusRestoring, DatabaseStatusResuming, DatabaseStatusScaling, DatabaseStatusShutdown, DatabaseStatusStandby, DatabaseStatusSuspect}
458}
459
460// DataMaskingFunction enumerates the values for data masking function.
461type DataMaskingFunction string
462
463const (
464	// DataMaskingFunctionCCN ...
465	DataMaskingFunctionCCN DataMaskingFunction = "CCN"
466	// DataMaskingFunctionDefault ...
467	DataMaskingFunctionDefault DataMaskingFunction = "Default"
468	// DataMaskingFunctionEmail ...
469	DataMaskingFunctionEmail DataMaskingFunction = "Email"
470	// DataMaskingFunctionNumber ...
471	DataMaskingFunctionNumber DataMaskingFunction = "Number"
472	// DataMaskingFunctionSSN ...
473	DataMaskingFunctionSSN DataMaskingFunction = "SSN"
474	// DataMaskingFunctionText ...
475	DataMaskingFunctionText DataMaskingFunction = "Text"
476)
477
478// PossibleDataMaskingFunctionValues returns an array of possible values for the DataMaskingFunction const type.
479func PossibleDataMaskingFunctionValues() []DataMaskingFunction {
480	return []DataMaskingFunction{DataMaskingFunctionCCN, DataMaskingFunctionDefault, DataMaskingFunctionEmail, DataMaskingFunctionNumber, DataMaskingFunctionSSN, DataMaskingFunctionText}
481}
482
483// DataMaskingRuleState enumerates the values for data masking rule state.
484type DataMaskingRuleState string
485
486const (
487	// DataMaskingRuleStateDisabled ...
488	DataMaskingRuleStateDisabled DataMaskingRuleState = "Disabled"
489	// DataMaskingRuleStateEnabled ...
490	DataMaskingRuleStateEnabled DataMaskingRuleState = "Enabled"
491)
492
493// PossibleDataMaskingRuleStateValues returns an array of possible values for the DataMaskingRuleState const type.
494func PossibleDataMaskingRuleStateValues() []DataMaskingRuleState {
495	return []DataMaskingRuleState{DataMaskingRuleStateDisabled, DataMaskingRuleStateEnabled}
496}
497
498// DataMaskingState enumerates the values for data masking state.
499type DataMaskingState string
500
501const (
502	// DataMaskingStateDisabled ...
503	DataMaskingStateDisabled DataMaskingState = "Disabled"
504	// DataMaskingStateEnabled ...
505	DataMaskingStateEnabled DataMaskingState = "Enabled"
506)
507
508// PossibleDataMaskingStateValues returns an array of possible values for the DataMaskingState const type.
509func PossibleDataMaskingStateValues() []DataMaskingState {
510	return []DataMaskingState{DataMaskingStateDisabled, DataMaskingStateEnabled}
511}
512
513// ElasticPoolEdition enumerates the values for elastic pool edition.
514type ElasticPoolEdition string
515
516const (
517	// Basic ...
518	Basic ElasticPoolEdition = "Basic"
519	// BusinessCritical ...
520	BusinessCritical ElasticPoolEdition = "BusinessCritical"
521	// GeneralPurpose ...
522	GeneralPurpose ElasticPoolEdition = "GeneralPurpose"
523	// Premium ...
524	Premium ElasticPoolEdition = "Premium"
525	// Standard ...
526	Standard ElasticPoolEdition = "Standard"
527)
528
529// PossibleElasticPoolEditionValues returns an array of possible values for the ElasticPoolEdition const type.
530func PossibleElasticPoolEditionValues() []ElasticPoolEdition {
531	return []ElasticPoolEdition{Basic, BusinessCritical, GeneralPurpose, Premium, Standard}
532}
533
534// ElasticPoolLicenseType enumerates the values for elastic pool license type.
535type ElasticPoolLicenseType string
536
537const (
538	// ElasticPoolLicenseTypeBasePrice ...
539	ElasticPoolLicenseTypeBasePrice ElasticPoolLicenseType = "BasePrice"
540	// ElasticPoolLicenseTypeLicenseIncluded ...
541	ElasticPoolLicenseTypeLicenseIncluded ElasticPoolLicenseType = "LicenseIncluded"
542)
543
544// PossibleElasticPoolLicenseTypeValues returns an array of possible values for the ElasticPoolLicenseType const type.
545func PossibleElasticPoolLicenseTypeValues() []ElasticPoolLicenseType {
546	return []ElasticPoolLicenseType{ElasticPoolLicenseTypeBasePrice, ElasticPoolLicenseTypeLicenseIncluded}
547}
548
549// ElasticPoolState enumerates the values for elastic pool state.
550type ElasticPoolState string
551
552const (
553	// ElasticPoolStateCreating ...
554	ElasticPoolStateCreating ElasticPoolState = "Creating"
555	// ElasticPoolStateDisabled ...
556	ElasticPoolStateDisabled ElasticPoolState = "Disabled"
557	// ElasticPoolStateReady ...
558	ElasticPoolStateReady ElasticPoolState = "Ready"
559)
560
561// PossibleElasticPoolStateValues returns an array of possible values for the ElasticPoolState const type.
562func PossibleElasticPoolStateValues() []ElasticPoolState {
563	return []ElasticPoolState{ElasticPoolStateCreating, ElasticPoolStateDisabled, ElasticPoolStateReady}
564}
565
566// FailoverGroupReplicationRole enumerates the values for failover group replication role.
567type FailoverGroupReplicationRole string
568
569const (
570	// Primary ...
571	Primary FailoverGroupReplicationRole = "Primary"
572	// Secondary ...
573	Secondary FailoverGroupReplicationRole = "Secondary"
574)
575
576// PossibleFailoverGroupReplicationRoleValues returns an array of possible values for the FailoverGroupReplicationRole const type.
577func PossibleFailoverGroupReplicationRoleValues() []FailoverGroupReplicationRole {
578	return []FailoverGroupReplicationRole{Primary, Secondary}
579}
580
581// GeoBackupPolicyState enumerates the values for geo backup policy state.
582type GeoBackupPolicyState string
583
584const (
585	// GeoBackupPolicyStateDisabled ...
586	GeoBackupPolicyStateDisabled GeoBackupPolicyState = "Disabled"
587	// GeoBackupPolicyStateEnabled ...
588	GeoBackupPolicyStateEnabled GeoBackupPolicyState = "Enabled"
589)
590
591// PossibleGeoBackupPolicyStateValues returns an array of possible values for the GeoBackupPolicyState const type.
592func PossibleGeoBackupPolicyStateValues() []GeoBackupPolicyState {
593	return []GeoBackupPolicyState{GeoBackupPolicyStateDisabled, GeoBackupPolicyStateEnabled}
594}
595
596// IdentityType enumerates the values for identity type.
597type IdentityType string
598
599const (
600	// None ...
601	None IdentityType = "None"
602	// SystemAssigned ...
603	SystemAssigned IdentityType = "SystemAssigned"
604	// UserAssigned ...
605	UserAssigned IdentityType = "UserAssigned"
606)
607
608// PossibleIdentityTypeValues returns an array of possible values for the IdentityType const type.
609func PossibleIdentityTypeValues() []IdentityType {
610	return []IdentityType{None, SystemAssigned, UserAssigned}
611}
612
613// InstanceFailoverGroupReplicationRole enumerates the values for instance failover group replication role.
614type InstanceFailoverGroupReplicationRole string
615
616const (
617	// InstanceFailoverGroupReplicationRolePrimary ...
618	InstanceFailoverGroupReplicationRolePrimary InstanceFailoverGroupReplicationRole = "Primary"
619	// InstanceFailoverGroupReplicationRoleSecondary ...
620	InstanceFailoverGroupReplicationRoleSecondary InstanceFailoverGroupReplicationRole = "Secondary"
621)
622
623// PossibleInstanceFailoverGroupReplicationRoleValues returns an array of possible values for the InstanceFailoverGroupReplicationRole const type.
624func PossibleInstanceFailoverGroupReplicationRoleValues() []InstanceFailoverGroupReplicationRole {
625	return []InstanceFailoverGroupReplicationRole{InstanceFailoverGroupReplicationRolePrimary, InstanceFailoverGroupReplicationRoleSecondary}
626}
627
628// InstancePoolLicenseType enumerates the values for instance pool license type.
629type InstancePoolLicenseType string
630
631const (
632	// InstancePoolLicenseTypeBasePrice ...
633	InstancePoolLicenseTypeBasePrice InstancePoolLicenseType = "BasePrice"
634	// InstancePoolLicenseTypeLicenseIncluded ...
635	InstancePoolLicenseTypeLicenseIncluded InstancePoolLicenseType = "LicenseIncluded"
636)
637
638// PossibleInstancePoolLicenseTypeValues returns an array of possible values for the InstancePoolLicenseType const type.
639func PossibleInstancePoolLicenseTypeValues() []InstancePoolLicenseType {
640	return []InstancePoolLicenseType{InstancePoolLicenseTypeBasePrice, InstancePoolLicenseTypeLicenseIncluded}
641}
642
643// JobAgentState enumerates the values for job agent state.
644type JobAgentState string
645
646const (
647	// JobAgentStateCreating ...
648	JobAgentStateCreating JobAgentState = "Creating"
649	// JobAgentStateDeleting ...
650	JobAgentStateDeleting JobAgentState = "Deleting"
651	// JobAgentStateDisabled ...
652	JobAgentStateDisabled JobAgentState = "Disabled"
653	// JobAgentStateReady ...
654	JobAgentStateReady JobAgentState = "Ready"
655	// JobAgentStateUpdating ...
656	JobAgentStateUpdating JobAgentState = "Updating"
657)
658
659// PossibleJobAgentStateValues returns an array of possible values for the JobAgentState const type.
660func PossibleJobAgentStateValues() []JobAgentState {
661	return []JobAgentState{JobAgentStateCreating, JobAgentStateDeleting, JobAgentStateDisabled, JobAgentStateReady, JobAgentStateUpdating}
662}
663
664// JobExecutionLifecycle enumerates the values for job execution lifecycle.
665type JobExecutionLifecycle string
666
667const (
668	// Canceled ...
669	Canceled JobExecutionLifecycle = "Canceled"
670	// Created ...
671	Created JobExecutionLifecycle = "Created"
672	// Failed ...
673	Failed JobExecutionLifecycle = "Failed"
674	// InProgress ...
675	InProgress JobExecutionLifecycle = "InProgress"
676	// Skipped ...
677	Skipped JobExecutionLifecycle = "Skipped"
678	// Succeeded ...
679	Succeeded JobExecutionLifecycle = "Succeeded"
680	// SucceededWithSkipped ...
681	SucceededWithSkipped JobExecutionLifecycle = "SucceededWithSkipped"
682	// TimedOut ...
683	TimedOut JobExecutionLifecycle = "TimedOut"
684	// WaitingForChildJobExecutions ...
685	WaitingForChildJobExecutions JobExecutionLifecycle = "WaitingForChildJobExecutions"
686	// WaitingForRetry ...
687	WaitingForRetry JobExecutionLifecycle = "WaitingForRetry"
688)
689
690// PossibleJobExecutionLifecycleValues returns an array of possible values for the JobExecutionLifecycle const type.
691func PossibleJobExecutionLifecycleValues() []JobExecutionLifecycle {
692	return []JobExecutionLifecycle{Canceled, Created, Failed, InProgress, Skipped, Succeeded, SucceededWithSkipped, TimedOut, WaitingForChildJobExecutions, WaitingForRetry}
693}
694
695// JobScheduleType enumerates the values for job schedule type.
696type JobScheduleType string
697
698const (
699	// Once ...
700	Once JobScheduleType = "Once"
701	// Recurring ...
702	Recurring JobScheduleType = "Recurring"
703)
704
705// PossibleJobScheduleTypeValues returns an array of possible values for the JobScheduleType const type.
706func PossibleJobScheduleTypeValues() []JobScheduleType {
707	return []JobScheduleType{Once, Recurring}
708}
709
710// JobStepActionSource enumerates the values for job step action source.
711type JobStepActionSource string
712
713const (
714	// Inline ...
715	Inline JobStepActionSource = "Inline"
716)
717
718// PossibleJobStepActionSourceValues returns an array of possible values for the JobStepActionSource const type.
719func PossibleJobStepActionSourceValues() []JobStepActionSource {
720	return []JobStepActionSource{Inline}
721}
722
723// JobStepActionType enumerates the values for job step action type.
724type JobStepActionType string
725
726const (
727	// TSQL ...
728	TSQL JobStepActionType = "TSql"
729)
730
731// PossibleJobStepActionTypeValues returns an array of possible values for the JobStepActionType const type.
732func PossibleJobStepActionTypeValues() []JobStepActionType {
733	return []JobStepActionType{TSQL}
734}
735
736// JobStepOutputType enumerates the values for job step output type.
737type JobStepOutputType string
738
739const (
740	// SQLDatabase ...
741	SQLDatabase JobStepOutputType = "SqlDatabase"
742)
743
744// PossibleJobStepOutputTypeValues returns an array of possible values for the JobStepOutputType const type.
745func PossibleJobStepOutputTypeValues() []JobStepOutputType {
746	return []JobStepOutputType{SQLDatabase}
747}
748
749// JobTargetGroupMembershipType enumerates the values for job target group membership type.
750type JobTargetGroupMembershipType string
751
752const (
753	// Exclude ...
754	Exclude JobTargetGroupMembershipType = "Exclude"
755	// Include ...
756	Include JobTargetGroupMembershipType = "Include"
757)
758
759// PossibleJobTargetGroupMembershipTypeValues returns an array of possible values for the JobTargetGroupMembershipType const type.
760func PossibleJobTargetGroupMembershipTypeValues() []JobTargetGroupMembershipType {
761	return []JobTargetGroupMembershipType{Exclude, Include}
762}
763
764// JobTargetType enumerates the values for job target type.
765type JobTargetType string
766
767const (
768	// JobTargetTypeSQLDatabase ...
769	JobTargetTypeSQLDatabase JobTargetType = "SqlDatabase"
770	// JobTargetTypeSQLElasticPool ...
771	JobTargetTypeSQLElasticPool JobTargetType = "SqlElasticPool"
772	// JobTargetTypeSQLServer ...
773	JobTargetTypeSQLServer JobTargetType = "SqlServer"
774	// JobTargetTypeSQLShardMap ...
775	JobTargetTypeSQLShardMap JobTargetType = "SqlShardMap"
776	// JobTargetTypeTargetGroup ...
777	JobTargetTypeTargetGroup JobTargetType = "TargetGroup"
778)
779
780// PossibleJobTargetTypeValues returns an array of possible values for the JobTargetType const type.
781func PossibleJobTargetTypeValues() []JobTargetType {
782	return []JobTargetType{JobTargetTypeSQLDatabase, JobTargetTypeSQLElasticPool, JobTargetTypeSQLServer, JobTargetTypeSQLShardMap, JobTargetTypeTargetGroup}
783}
784
785// LogSizeUnit enumerates the values for log size unit.
786type LogSizeUnit string
787
788const (
789	// Gigabytes ...
790	Gigabytes LogSizeUnit = "Gigabytes"
791	// Megabytes ...
792	Megabytes LogSizeUnit = "Megabytes"
793	// Percent ...
794	Percent LogSizeUnit = "Percent"
795	// Petabytes ...
796	Petabytes LogSizeUnit = "Petabytes"
797	// Terabytes ...
798	Terabytes LogSizeUnit = "Terabytes"
799)
800
801// PossibleLogSizeUnitValues returns an array of possible values for the LogSizeUnit const type.
802func PossibleLogSizeUnitValues() []LogSizeUnit {
803	return []LogSizeUnit{Gigabytes, Megabytes, Percent, Petabytes, Terabytes}
804}
805
806// LongTermRetentionDatabaseState enumerates the values for long term retention database state.
807type LongTermRetentionDatabaseState string
808
809const (
810	// LongTermRetentionDatabaseStateAll ...
811	LongTermRetentionDatabaseStateAll LongTermRetentionDatabaseState = "All"
812	// LongTermRetentionDatabaseStateDeleted ...
813	LongTermRetentionDatabaseStateDeleted LongTermRetentionDatabaseState = "Deleted"
814	// LongTermRetentionDatabaseStateLive ...
815	LongTermRetentionDatabaseStateLive LongTermRetentionDatabaseState = "Live"
816)
817
818// PossibleLongTermRetentionDatabaseStateValues returns an array of possible values for the LongTermRetentionDatabaseState const type.
819func PossibleLongTermRetentionDatabaseStateValues() []LongTermRetentionDatabaseState {
820	return []LongTermRetentionDatabaseState{LongTermRetentionDatabaseStateAll, LongTermRetentionDatabaseStateDeleted, LongTermRetentionDatabaseStateLive}
821}
822
823// ManagedDatabaseCreateMode enumerates the values for managed database create mode.
824type ManagedDatabaseCreateMode string
825
826const (
827	// ManagedDatabaseCreateModeDefault ...
828	ManagedDatabaseCreateModeDefault ManagedDatabaseCreateMode = "Default"
829	// ManagedDatabaseCreateModePointInTimeRestore ...
830	ManagedDatabaseCreateModePointInTimeRestore ManagedDatabaseCreateMode = "PointInTimeRestore"
831	// ManagedDatabaseCreateModeRecovery ...
832	ManagedDatabaseCreateModeRecovery ManagedDatabaseCreateMode = "Recovery"
833	// ManagedDatabaseCreateModeRestoreExternalBackup ...
834	ManagedDatabaseCreateModeRestoreExternalBackup ManagedDatabaseCreateMode = "RestoreExternalBackup"
835	// ManagedDatabaseCreateModeRestoreLongTermRetentionBackup ...
836	ManagedDatabaseCreateModeRestoreLongTermRetentionBackup ManagedDatabaseCreateMode = "RestoreLongTermRetentionBackup"
837)
838
839// PossibleManagedDatabaseCreateModeValues returns an array of possible values for the ManagedDatabaseCreateMode const type.
840func PossibleManagedDatabaseCreateModeValues() []ManagedDatabaseCreateMode {
841	return []ManagedDatabaseCreateMode{ManagedDatabaseCreateModeDefault, ManagedDatabaseCreateModePointInTimeRestore, ManagedDatabaseCreateModeRecovery, ManagedDatabaseCreateModeRestoreExternalBackup, ManagedDatabaseCreateModeRestoreLongTermRetentionBackup}
842}
843
844// ManagedDatabaseStatus enumerates the values for managed database status.
845type ManagedDatabaseStatus string
846
847const (
848	// Creating ...
849	Creating ManagedDatabaseStatus = "Creating"
850	// Inaccessible ...
851	Inaccessible ManagedDatabaseStatus = "Inaccessible"
852	// Offline ...
853	Offline ManagedDatabaseStatus = "Offline"
854	// Online ...
855	Online ManagedDatabaseStatus = "Online"
856	// Restoring ...
857	Restoring ManagedDatabaseStatus = "Restoring"
858	// Shutdown ...
859	Shutdown ManagedDatabaseStatus = "Shutdown"
860	// Updating ...
861	Updating ManagedDatabaseStatus = "Updating"
862)
863
864// PossibleManagedDatabaseStatusValues returns an array of possible values for the ManagedDatabaseStatus const type.
865func PossibleManagedDatabaseStatusValues() []ManagedDatabaseStatus {
866	return []ManagedDatabaseStatus{Creating, Inaccessible, Offline, Online, Restoring, Shutdown, Updating}
867}
868
869// ManagedInstanceLicenseType enumerates the values for managed instance license type.
870type ManagedInstanceLicenseType string
871
872const (
873	// ManagedInstanceLicenseTypeBasePrice ...
874	ManagedInstanceLicenseTypeBasePrice ManagedInstanceLicenseType = "BasePrice"
875	// ManagedInstanceLicenseTypeLicenseIncluded ...
876	ManagedInstanceLicenseTypeLicenseIncluded ManagedInstanceLicenseType = "LicenseIncluded"
877)
878
879// PossibleManagedInstanceLicenseTypeValues returns an array of possible values for the ManagedInstanceLicenseType const type.
880func PossibleManagedInstanceLicenseTypeValues() []ManagedInstanceLicenseType {
881	return []ManagedInstanceLicenseType{ManagedInstanceLicenseTypeBasePrice, ManagedInstanceLicenseTypeLicenseIncluded}
882}
883
884// ManagedInstanceProxyOverride enumerates the values for managed instance proxy override.
885type ManagedInstanceProxyOverride string
886
887const (
888	// ManagedInstanceProxyOverrideDefault ...
889	ManagedInstanceProxyOverrideDefault ManagedInstanceProxyOverride = "Default"
890	// ManagedInstanceProxyOverrideProxy ...
891	ManagedInstanceProxyOverrideProxy ManagedInstanceProxyOverride = "Proxy"
892	// ManagedInstanceProxyOverrideRedirect ...
893	ManagedInstanceProxyOverrideRedirect ManagedInstanceProxyOverride = "Redirect"
894)
895
896// PossibleManagedInstanceProxyOverrideValues returns an array of possible values for the ManagedInstanceProxyOverride const type.
897func PossibleManagedInstanceProxyOverrideValues() []ManagedInstanceProxyOverride {
898	return []ManagedInstanceProxyOverride{ManagedInstanceProxyOverrideDefault, ManagedInstanceProxyOverrideProxy, ManagedInstanceProxyOverrideRedirect}
899}
900
901// ManagedServerCreateMode enumerates the values for managed server create mode.
902type ManagedServerCreateMode string
903
904const (
905	// ManagedServerCreateModeDefault ...
906	ManagedServerCreateModeDefault ManagedServerCreateMode = "Default"
907	// ManagedServerCreateModePointInTimeRestore ...
908	ManagedServerCreateModePointInTimeRestore ManagedServerCreateMode = "PointInTimeRestore"
909)
910
911// PossibleManagedServerCreateModeValues returns an array of possible values for the ManagedServerCreateMode const type.
912func PossibleManagedServerCreateModeValues() []ManagedServerCreateMode {
913	return []ManagedServerCreateMode{ManagedServerCreateModeDefault, ManagedServerCreateModePointInTimeRestore}
914}
915
916// ManagementOperationState enumerates the values for management operation state.
917type ManagementOperationState string
918
919const (
920	// ManagementOperationStateCancelInProgress ...
921	ManagementOperationStateCancelInProgress ManagementOperationState = "CancelInProgress"
922	// ManagementOperationStateCancelled ...
923	ManagementOperationStateCancelled ManagementOperationState = "Cancelled"
924	// ManagementOperationStateFailed ...
925	ManagementOperationStateFailed ManagementOperationState = "Failed"
926	// ManagementOperationStateInProgress ...
927	ManagementOperationStateInProgress ManagementOperationState = "InProgress"
928	// ManagementOperationStatePending ...
929	ManagementOperationStatePending ManagementOperationState = "Pending"
930	// ManagementOperationStateSucceeded ...
931	ManagementOperationStateSucceeded ManagementOperationState = "Succeeded"
932)
933
934// PossibleManagementOperationStateValues returns an array of possible values for the ManagementOperationState const type.
935func PossibleManagementOperationStateValues() []ManagementOperationState {
936	return []ManagementOperationState{ManagementOperationStateCancelInProgress, ManagementOperationStateCancelled, ManagementOperationStateFailed, ManagementOperationStateInProgress, ManagementOperationStatePending, ManagementOperationStateSucceeded}
937}
938
939// MaxSizeUnit enumerates the values for max size unit.
940type MaxSizeUnit string
941
942const (
943	// MaxSizeUnitGigabytes ...
944	MaxSizeUnitGigabytes MaxSizeUnit = "Gigabytes"
945	// MaxSizeUnitMegabytes ...
946	MaxSizeUnitMegabytes MaxSizeUnit = "Megabytes"
947	// MaxSizeUnitPetabytes ...
948	MaxSizeUnitPetabytes MaxSizeUnit = "Petabytes"
949	// MaxSizeUnitTerabytes ...
950	MaxSizeUnitTerabytes MaxSizeUnit = "Terabytes"
951)
952
953// PossibleMaxSizeUnitValues returns an array of possible values for the MaxSizeUnit const type.
954func PossibleMaxSizeUnitValues() []MaxSizeUnit {
955	return []MaxSizeUnit{MaxSizeUnitGigabytes, MaxSizeUnitMegabytes, MaxSizeUnitPetabytes, MaxSizeUnitTerabytes}
956}
957
958// MetricType enumerates the values for metric type.
959type MetricType string
960
961const (
962	// CPU ...
963	CPU MetricType = "cpu"
964	// Dtu ...
965	Dtu MetricType = "dtu"
966	// Duration ...
967	Duration MetricType = "duration"
968	// Io ...
969	Io MetricType = "io"
970	// LogIo ...
971	LogIo MetricType = "logIo"
972)
973
974// PossibleMetricTypeValues returns an array of possible values for the MetricType const type.
975func PossibleMetricTypeValues() []MetricType {
976	return []MetricType{CPU, Dtu, Duration, Io, LogIo}
977}
978
979// OperationOrigin enumerates the values for operation origin.
980type OperationOrigin string
981
982const (
983	// OperationOriginSystem ...
984	OperationOriginSystem OperationOrigin = "system"
985	// OperationOriginUser ...
986	OperationOriginUser OperationOrigin = "user"
987)
988
989// PossibleOperationOriginValues returns an array of possible values for the OperationOrigin const type.
990func PossibleOperationOriginValues() []OperationOrigin {
991	return []OperationOrigin{OperationOriginSystem, OperationOriginUser}
992}
993
994// PauseDelayTimeUnit enumerates the values for pause delay time unit.
995type PauseDelayTimeUnit string
996
997const (
998	// Minutes ...
999	Minutes PauseDelayTimeUnit = "Minutes"
1000)
1001
1002// PossiblePauseDelayTimeUnitValues returns an array of possible values for the PauseDelayTimeUnit const type.
1003func PossiblePauseDelayTimeUnitValues() []PauseDelayTimeUnit {
1004	return []PauseDelayTimeUnit{Minutes}
1005}
1006
1007// PerformanceLevelUnit enumerates the values for performance level unit.
1008type PerformanceLevelUnit string
1009
1010const (
1011	// DTU ...
1012	DTU PerformanceLevelUnit = "DTU"
1013	// VCores ...
1014	VCores PerformanceLevelUnit = "VCores"
1015)
1016
1017// PossiblePerformanceLevelUnitValues returns an array of possible values for the PerformanceLevelUnit const type.
1018func PossiblePerformanceLevelUnitValues() []PerformanceLevelUnit {
1019	return []PerformanceLevelUnit{DTU, VCores}
1020}
1021
1022// PrimaryAggregationType enumerates the values for primary aggregation type.
1023type PrimaryAggregationType string
1024
1025const (
1026	// PrimaryAggregationTypeAverage ...
1027	PrimaryAggregationTypeAverage PrimaryAggregationType = "Average"
1028	// PrimaryAggregationTypeCount ...
1029	PrimaryAggregationTypeCount PrimaryAggregationType = "Count"
1030	// PrimaryAggregationTypeMaximum ...
1031	PrimaryAggregationTypeMaximum PrimaryAggregationType = "Maximum"
1032	// PrimaryAggregationTypeMinimum ...
1033	PrimaryAggregationTypeMinimum PrimaryAggregationType = "Minimum"
1034	// PrimaryAggregationTypeNone ...
1035	PrimaryAggregationTypeNone PrimaryAggregationType = "None"
1036	// PrimaryAggregationTypeTotal ...
1037	PrimaryAggregationTypeTotal PrimaryAggregationType = "Total"
1038)
1039
1040// PossiblePrimaryAggregationTypeValues returns an array of possible values for the PrimaryAggregationType const type.
1041func PossiblePrimaryAggregationTypeValues() []PrimaryAggregationType {
1042	return []PrimaryAggregationType{PrimaryAggregationTypeAverage, PrimaryAggregationTypeCount, PrimaryAggregationTypeMaximum, PrimaryAggregationTypeMinimum, PrimaryAggregationTypeNone, PrimaryAggregationTypeTotal}
1043}
1044
1045// PrivateEndpointProvisioningState enumerates the values for private endpoint provisioning state.
1046type PrivateEndpointProvisioningState string
1047
1048const (
1049	// PrivateEndpointProvisioningStateApproving ...
1050	PrivateEndpointProvisioningStateApproving PrivateEndpointProvisioningState = "Approving"
1051	// PrivateEndpointProvisioningStateDropping ...
1052	PrivateEndpointProvisioningStateDropping PrivateEndpointProvisioningState = "Dropping"
1053	// PrivateEndpointProvisioningStateFailed ...
1054	PrivateEndpointProvisioningStateFailed PrivateEndpointProvisioningState = "Failed"
1055	// PrivateEndpointProvisioningStateReady ...
1056	PrivateEndpointProvisioningStateReady PrivateEndpointProvisioningState = "Ready"
1057	// PrivateEndpointProvisioningStateRejecting ...
1058	PrivateEndpointProvisioningStateRejecting PrivateEndpointProvisioningState = "Rejecting"
1059)
1060
1061// PossiblePrivateEndpointProvisioningStateValues returns an array of possible values for the PrivateEndpointProvisioningState const type.
1062func PossiblePrivateEndpointProvisioningStateValues() []PrivateEndpointProvisioningState {
1063	return []PrivateEndpointProvisioningState{PrivateEndpointProvisioningStateApproving, PrivateEndpointProvisioningStateDropping, PrivateEndpointProvisioningStateFailed, PrivateEndpointProvisioningStateReady, PrivateEndpointProvisioningStateRejecting}
1064}
1065
1066// PrivateLinkServiceConnectionStateActionsRequire enumerates the values for private link service connection
1067// state actions require.
1068type PrivateLinkServiceConnectionStateActionsRequire string
1069
1070const (
1071	// PrivateLinkServiceConnectionStateActionsRequireNone ...
1072	PrivateLinkServiceConnectionStateActionsRequireNone PrivateLinkServiceConnectionStateActionsRequire = "None"
1073)
1074
1075// PossiblePrivateLinkServiceConnectionStateActionsRequireValues returns an array of possible values for the PrivateLinkServiceConnectionStateActionsRequire const type.
1076func PossiblePrivateLinkServiceConnectionStateActionsRequireValues() []PrivateLinkServiceConnectionStateActionsRequire {
1077	return []PrivateLinkServiceConnectionStateActionsRequire{PrivateLinkServiceConnectionStateActionsRequireNone}
1078}
1079
1080// PrivateLinkServiceConnectionStateStatus enumerates the values for private link service connection state
1081// status.
1082type PrivateLinkServiceConnectionStateStatus string
1083
1084const (
1085	// Approved ...
1086	Approved PrivateLinkServiceConnectionStateStatus = "Approved"
1087	// Disconnected ...
1088	Disconnected PrivateLinkServiceConnectionStateStatus = "Disconnected"
1089	// Pending ...
1090	Pending PrivateLinkServiceConnectionStateStatus = "Pending"
1091	// Rejected ...
1092	Rejected PrivateLinkServiceConnectionStateStatus = "Rejected"
1093)
1094
1095// PossiblePrivateLinkServiceConnectionStateStatusValues returns an array of possible values for the PrivateLinkServiceConnectionStateStatus const type.
1096func PossiblePrivateLinkServiceConnectionStateStatusValues() []PrivateLinkServiceConnectionStateStatus {
1097	return []PrivateLinkServiceConnectionStateStatus{Approved, Disconnected, Pending, Rejected}
1098}
1099
1100// ProvisioningState enumerates the values for provisioning state.
1101type ProvisioningState string
1102
1103const (
1104	// ProvisioningStateCanceled ...
1105	ProvisioningStateCanceled ProvisioningState = "Canceled"
1106	// ProvisioningStateCreated ...
1107	ProvisioningStateCreated ProvisioningState = "Created"
1108	// ProvisioningStateFailed ...
1109	ProvisioningStateFailed ProvisioningState = "Failed"
1110	// ProvisioningStateInProgress ...
1111	ProvisioningStateInProgress ProvisioningState = "InProgress"
1112	// ProvisioningStateSucceeded ...
1113	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
1114)
1115
1116// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
1117func PossibleProvisioningStateValues() []ProvisioningState {
1118	return []ProvisioningState{ProvisioningStateCanceled, ProvisioningStateCreated, ProvisioningStateFailed, ProvisioningStateInProgress, ProvisioningStateSucceeded}
1119}
1120
1121// ProvisioningState1 enumerates the values for provisioning state 1.
1122type ProvisioningState1 string
1123
1124const (
1125	// ProvisioningState1Creating ...
1126	ProvisioningState1Creating ProvisioningState1 = "Creating"
1127	// ProvisioningState1Deleting ...
1128	ProvisioningState1Deleting ProvisioningState1 = "Deleting"
1129	// ProvisioningState1Failed ...
1130	ProvisioningState1Failed ProvisioningState1 = "Failed"
1131	// ProvisioningState1Succeeded ...
1132	ProvisioningState1Succeeded ProvisioningState1 = "Succeeded"
1133	// ProvisioningState1Unknown ...
1134	ProvisioningState1Unknown ProvisioningState1 = "Unknown"
1135	// ProvisioningState1Updating ...
1136	ProvisioningState1Updating ProvisioningState1 = "Updating"
1137)
1138
1139// PossibleProvisioningState1Values returns an array of possible values for the ProvisioningState1 const type.
1140func PossibleProvisioningState1Values() []ProvisioningState1 {
1141	return []ProvisioningState1{ProvisioningState1Creating, ProvisioningState1Deleting, ProvisioningState1Failed, ProvisioningState1Succeeded, ProvisioningState1Unknown, ProvisioningState1Updating}
1142}
1143
1144// QueryMetricUnitType enumerates the values for query metric unit type.
1145type QueryMetricUnitType string
1146
1147const (
1148	// Count ...
1149	Count QueryMetricUnitType = "count"
1150	// KB ...
1151	KB QueryMetricUnitType = "KB"
1152	// Microseconds ...
1153	Microseconds QueryMetricUnitType = "microseconds"
1154	// Percentage ...
1155	Percentage QueryMetricUnitType = "percentage"
1156)
1157
1158// PossibleQueryMetricUnitTypeValues returns an array of possible values for the QueryMetricUnitType const type.
1159func PossibleQueryMetricUnitTypeValues() []QueryMetricUnitType {
1160	return []QueryMetricUnitType{Count, KB, Microseconds, Percentage}
1161}
1162
1163// QueryTimeGrainType enumerates the values for query time grain type.
1164type QueryTimeGrainType string
1165
1166const (
1167	// P1D ...
1168	P1D QueryTimeGrainType = "P1D"
1169	// PT1H ...
1170	PT1H QueryTimeGrainType = "PT1H"
1171)
1172
1173// PossibleQueryTimeGrainTypeValues returns an array of possible values for the QueryTimeGrainType const type.
1174func PossibleQueryTimeGrainTypeValues() []QueryTimeGrainType {
1175	return []QueryTimeGrainType{P1D, PT1H}
1176}
1177
1178// ReadOnlyEndpointFailoverPolicy enumerates the values for read only endpoint failover policy.
1179type ReadOnlyEndpointFailoverPolicy string
1180
1181const (
1182	// ReadOnlyEndpointFailoverPolicyDisabled ...
1183	ReadOnlyEndpointFailoverPolicyDisabled ReadOnlyEndpointFailoverPolicy = "Disabled"
1184	// ReadOnlyEndpointFailoverPolicyEnabled ...
1185	ReadOnlyEndpointFailoverPolicyEnabled ReadOnlyEndpointFailoverPolicy = "Enabled"
1186)
1187
1188// PossibleReadOnlyEndpointFailoverPolicyValues returns an array of possible values for the ReadOnlyEndpointFailoverPolicy const type.
1189func PossibleReadOnlyEndpointFailoverPolicyValues() []ReadOnlyEndpointFailoverPolicy {
1190	return []ReadOnlyEndpointFailoverPolicy{ReadOnlyEndpointFailoverPolicyDisabled, ReadOnlyEndpointFailoverPolicyEnabled}
1191}
1192
1193// ReadWriteEndpointFailoverPolicy enumerates the values for read write endpoint failover policy.
1194type ReadWriteEndpointFailoverPolicy string
1195
1196const (
1197	// Automatic ...
1198	Automatic ReadWriteEndpointFailoverPolicy = "Automatic"
1199	// Manual ...
1200	Manual ReadWriteEndpointFailoverPolicy = "Manual"
1201)
1202
1203// PossibleReadWriteEndpointFailoverPolicyValues returns an array of possible values for the ReadWriteEndpointFailoverPolicy const type.
1204func PossibleReadWriteEndpointFailoverPolicyValues() []ReadWriteEndpointFailoverPolicy {
1205	return []ReadWriteEndpointFailoverPolicy{Automatic, Manual}
1206}
1207
1208// RecommendedIndexAction enumerates the values for recommended index action.
1209type RecommendedIndexAction string
1210
1211const (
1212	// Create ...
1213	Create RecommendedIndexAction = "Create"
1214	// Drop ...
1215	Drop RecommendedIndexAction = "Drop"
1216	// Rebuild ...
1217	Rebuild RecommendedIndexAction = "Rebuild"
1218)
1219
1220// PossibleRecommendedIndexActionValues returns an array of possible values for the RecommendedIndexAction const type.
1221func PossibleRecommendedIndexActionValues() []RecommendedIndexAction {
1222	return []RecommendedIndexAction{Create, Drop, Rebuild}
1223}
1224
1225// RecommendedIndexState enumerates the values for recommended index state.
1226type RecommendedIndexState string
1227
1228const (
1229	// RecommendedIndexStateActive ...
1230	RecommendedIndexStateActive RecommendedIndexState = "Active"
1231	// RecommendedIndexStateBlocked ...
1232	RecommendedIndexStateBlocked RecommendedIndexState = "Blocked"
1233	// RecommendedIndexStateExecuting ...
1234	RecommendedIndexStateExecuting RecommendedIndexState = "Executing"
1235	// RecommendedIndexStateExpired ...
1236	RecommendedIndexStateExpired RecommendedIndexState = "Expired"
1237	// RecommendedIndexStateIgnored ...
1238	RecommendedIndexStateIgnored RecommendedIndexState = "Ignored"
1239	// RecommendedIndexStatePending ...
1240	RecommendedIndexStatePending RecommendedIndexState = "Pending"
1241	// RecommendedIndexStatePendingRevert ...
1242	RecommendedIndexStatePendingRevert RecommendedIndexState = "Pending Revert"
1243	// RecommendedIndexStateReverted ...
1244	RecommendedIndexStateReverted RecommendedIndexState = "Reverted"
1245	// RecommendedIndexStateReverting ...
1246	RecommendedIndexStateReverting RecommendedIndexState = "Reverting"
1247	// RecommendedIndexStateSuccess ...
1248	RecommendedIndexStateSuccess RecommendedIndexState = "Success"
1249	// RecommendedIndexStateVerifying ...
1250	RecommendedIndexStateVerifying RecommendedIndexState = "Verifying"
1251)
1252
1253// PossibleRecommendedIndexStateValues returns an array of possible values for the RecommendedIndexState const type.
1254func PossibleRecommendedIndexStateValues() []RecommendedIndexState {
1255	return []RecommendedIndexState{RecommendedIndexStateActive, RecommendedIndexStateBlocked, RecommendedIndexStateExecuting, RecommendedIndexStateExpired, RecommendedIndexStateIgnored, RecommendedIndexStatePending, RecommendedIndexStatePendingRevert, RecommendedIndexStateReverted, RecommendedIndexStateReverting, RecommendedIndexStateSuccess, RecommendedIndexStateVerifying}
1256}
1257
1258// RecommendedIndexType enumerates the values for recommended index type.
1259type RecommendedIndexType string
1260
1261const (
1262	// CLUSTERED ...
1263	CLUSTERED RecommendedIndexType = "CLUSTERED"
1264	// CLUSTEREDCOLUMNSTORE ...
1265	CLUSTEREDCOLUMNSTORE RecommendedIndexType = "CLUSTERED COLUMNSTORE"
1266	// COLUMNSTORE ...
1267	COLUMNSTORE RecommendedIndexType = "COLUMNSTORE"
1268	// NONCLUSTERED ...
1269	NONCLUSTERED RecommendedIndexType = "NONCLUSTERED"
1270)
1271
1272// PossibleRecommendedIndexTypeValues returns an array of possible values for the RecommendedIndexType const type.
1273func PossibleRecommendedIndexTypeValues() []RecommendedIndexType {
1274	return []RecommendedIndexType{CLUSTERED, CLUSTEREDCOLUMNSTORE, COLUMNSTORE, NONCLUSTERED}
1275}
1276
1277// ReplicationRole enumerates the values for replication role.
1278type ReplicationRole string
1279
1280const (
1281	// ReplicationRoleCopy ...
1282	ReplicationRoleCopy ReplicationRole = "Copy"
1283	// ReplicationRoleNonReadableSecondary ...
1284	ReplicationRoleNonReadableSecondary ReplicationRole = "NonReadableSecondary"
1285	// ReplicationRolePrimary ...
1286	ReplicationRolePrimary ReplicationRole = "Primary"
1287	// ReplicationRoleSecondary ...
1288	ReplicationRoleSecondary ReplicationRole = "Secondary"
1289	// ReplicationRoleSource ...
1290	ReplicationRoleSource ReplicationRole = "Source"
1291)
1292
1293// PossibleReplicationRoleValues returns an array of possible values for the ReplicationRole const type.
1294func PossibleReplicationRoleValues() []ReplicationRole {
1295	return []ReplicationRole{ReplicationRoleCopy, ReplicationRoleNonReadableSecondary, ReplicationRolePrimary, ReplicationRoleSecondary, ReplicationRoleSource}
1296}
1297
1298// ReplicationState enumerates the values for replication state.
1299type ReplicationState string
1300
1301const (
1302	// CATCHUP ...
1303	CATCHUP ReplicationState = "CATCH_UP"
1304	// PENDING ...
1305	PENDING ReplicationState = "PENDING"
1306	// SEEDING ...
1307	SEEDING ReplicationState = "SEEDING"
1308	// SUSPENDED ...
1309	SUSPENDED ReplicationState = "SUSPENDED"
1310)
1311
1312// PossibleReplicationStateValues returns an array of possible values for the ReplicationState const type.
1313func PossibleReplicationStateValues() []ReplicationState {
1314	return []ReplicationState{CATCHUP, PENDING, SEEDING, SUSPENDED}
1315}
1316
1317// ReplicaType enumerates the values for replica type.
1318type ReplicaType string
1319
1320const (
1321	// ReplicaTypePrimary ...
1322	ReplicaTypePrimary ReplicaType = "Primary"
1323	// ReplicaTypeReadableSecondary ...
1324	ReplicaTypeReadableSecondary ReplicaType = "ReadableSecondary"
1325)
1326
1327// PossibleReplicaTypeValues returns an array of possible values for the ReplicaType const type.
1328func PossibleReplicaTypeValues() []ReplicaType {
1329	return []ReplicaType{ReplicaTypePrimary, ReplicaTypeReadableSecondary}
1330}
1331
1332// RestorePointType enumerates the values for restore point type.
1333type RestorePointType string
1334
1335const (
1336	// CONTINUOUS ...
1337	CONTINUOUS RestorePointType = "CONTINUOUS"
1338	// DISCRETE ...
1339	DISCRETE RestorePointType = "DISCRETE"
1340)
1341
1342// PossibleRestorePointTypeValues returns an array of possible values for the RestorePointType const type.
1343func PossibleRestorePointTypeValues() []RestorePointType {
1344	return []RestorePointType{CONTINUOUS, DISCRETE}
1345}
1346
1347// SampleName enumerates the values for sample name.
1348type SampleName string
1349
1350const (
1351	// AdventureWorksLT ...
1352	AdventureWorksLT SampleName = "AdventureWorksLT"
1353	// WideWorldImportersFull ...
1354	WideWorldImportersFull SampleName = "WideWorldImportersFull"
1355	// WideWorldImportersStd ...
1356	WideWorldImportersStd SampleName = "WideWorldImportersStd"
1357)
1358
1359// PossibleSampleNameValues returns an array of possible values for the SampleName const type.
1360func PossibleSampleNameValues() []SampleName {
1361	return []SampleName{AdventureWorksLT, WideWorldImportersFull, WideWorldImportersStd}
1362}
1363
1364// SecondaryType enumerates the values for secondary type.
1365type SecondaryType string
1366
1367const (
1368	// Geo ...
1369	Geo SecondaryType = "Geo"
1370	// Named ...
1371	Named SecondaryType = "Named"
1372)
1373
1374// PossibleSecondaryTypeValues returns an array of possible values for the SecondaryType const type.
1375func PossibleSecondaryTypeValues() []SecondaryType {
1376	return []SecondaryType{Geo, Named}
1377}
1378
1379// SecurityAlertPolicyEmailAccountAdmins enumerates the values for security alert policy email account admins.
1380type SecurityAlertPolicyEmailAccountAdmins string
1381
1382const (
1383	// SecurityAlertPolicyEmailAccountAdminsDisabled ...
1384	SecurityAlertPolicyEmailAccountAdminsDisabled SecurityAlertPolicyEmailAccountAdmins = "Disabled"
1385	// SecurityAlertPolicyEmailAccountAdminsEnabled ...
1386	SecurityAlertPolicyEmailAccountAdminsEnabled SecurityAlertPolicyEmailAccountAdmins = "Enabled"
1387)
1388
1389// PossibleSecurityAlertPolicyEmailAccountAdminsValues returns an array of possible values for the SecurityAlertPolicyEmailAccountAdmins const type.
1390func PossibleSecurityAlertPolicyEmailAccountAdminsValues() []SecurityAlertPolicyEmailAccountAdmins {
1391	return []SecurityAlertPolicyEmailAccountAdmins{SecurityAlertPolicyEmailAccountAdminsDisabled, SecurityAlertPolicyEmailAccountAdminsEnabled}
1392}
1393
1394// SecurityAlertPolicyState enumerates the values for security alert policy state.
1395type SecurityAlertPolicyState string
1396
1397const (
1398	// SecurityAlertPolicyStateDisabled ...
1399	SecurityAlertPolicyStateDisabled SecurityAlertPolicyState = "Disabled"
1400	// SecurityAlertPolicyStateEnabled ...
1401	SecurityAlertPolicyStateEnabled SecurityAlertPolicyState = "Enabled"
1402	// SecurityAlertPolicyStateNew ...
1403	SecurityAlertPolicyStateNew SecurityAlertPolicyState = "New"
1404)
1405
1406// PossibleSecurityAlertPolicyStateValues returns an array of possible values for the SecurityAlertPolicyState const type.
1407func PossibleSecurityAlertPolicyStateValues() []SecurityAlertPolicyState {
1408	return []SecurityAlertPolicyState{SecurityAlertPolicyStateDisabled, SecurityAlertPolicyStateEnabled, SecurityAlertPolicyStateNew}
1409}
1410
1411// SecurityAlertPolicyUseServerDefault enumerates the values for security alert policy use server default.
1412type SecurityAlertPolicyUseServerDefault string
1413
1414const (
1415	// SecurityAlertPolicyUseServerDefaultDisabled ...
1416	SecurityAlertPolicyUseServerDefaultDisabled SecurityAlertPolicyUseServerDefault = "Disabled"
1417	// SecurityAlertPolicyUseServerDefaultEnabled ...
1418	SecurityAlertPolicyUseServerDefaultEnabled SecurityAlertPolicyUseServerDefault = "Enabled"
1419)
1420
1421// PossibleSecurityAlertPolicyUseServerDefaultValues returns an array of possible values for the SecurityAlertPolicyUseServerDefault const type.
1422func PossibleSecurityAlertPolicyUseServerDefaultValues() []SecurityAlertPolicyUseServerDefault {
1423	return []SecurityAlertPolicyUseServerDefault{SecurityAlertPolicyUseServerDefaultDisabled, SecurityAlertPolicyUseServerDefaultEnabled}
1424}
1425
1426// SensitivityLabelRank enumerates the values for sensitivity label rank.
1427type SensitivityLabelRank string
1428
1429const (
1430	// SensitivityLabelRankCritical ...
1431	SensitivityLabelRankCritical SensitivityLabelRank = "Critical"
1432	// SensitivityLabelRankHigh ...
1433	SensitivityLabelRankHigh SensitivityLabelRank = "High"
1434	// SensitivityLabelRankLow ...
1435	SensitivityLabelRankLow SensitivityLabelRank = "Low"
1436	// SensitivityLabelRankMedium ...
1437	SensitivityLabelRankMedium SensitivityLabelRank = "Medium"
1438	// SensitivityLabelRankNone ...
1439	SensitivityLabelRankNone SensitivityLabelRank = "None"
1440)
1441
1442// PossibleSensitivityLabelRankValues returns an array of possible values for the SensitivityLabelRank const type.
1443func PossibleSensitivityLabelRankValues() []SensitivityLabelRank {
1444	return []SensitivityLabelRank{SensitivityLabelRankCritical, SensitivityLabelRankHigh, SensitivityLabelRankLow, SensitivityLabelRankMedium, SensitivityLabelRankNone}
1445}
1446
1447// SensitivityLabelSource enumerates the values for sensitivity label source.
1448type SensitivityLabelSource string
1449
1450const (
1451	// Current ...
1452	Current SensitivityLabelSource = "current"
1453	// Recommended ...
1454	Recommended SensitivityLabelSource = "recommended"
1455)
1456
1457// PossibleSensitivityLabelSourceValues returns an array of possible values for the SensitivityLabelSource const type.
1458func PossibleSensitivityLabelSourceValues() []SensitivityLabelSource {
1459	return []SensitivityLabelSource{Current, Recommended}
1460}
1461
1462// ServerConnectionType enumerates the values for server connection type.
1463type ServerConnectionType string
1464
1465const (
1466	// ServerConnectionTypeDefault ...
1467	ServerConnectionTypeDefault ServerConnectionType = "Default"
1468	// ServerConnectionTypeProxy ...
1469	ServerConnectionTypeProxy ServerConnectionType = "Proxy"
1470	// ServerConnectionTypeRedirect ...
1471	ServerConnectionTypeRedirect ServerConnectionType = "Redirect"
1472)
1473
1474// PossibleServerConnectionTypeValues returns an array of possible values for the ServerConnectionType const type.
1475func PossibleServerConnectionTypeValues() []ServerConnectionType {
1476	return []ServerConnectionType{ServerConnectionTypeDefault, ServerConnectionTypeProxy, ServerConnectionTypeRedirect}
1477}
1478
1479// ServerKeyType enumerates the values for server key type.
1480type ServerKeyType string
1481
1482const (
1483	// AzureKeyVault ...
1484	AzureKeyVault ServerKeyType = "AzureKeyVault"
1485	// ServiceManaged ...
1486	ServiceManaged ServerKeyType = "ServiceManaged"
1487)
1488
1489// PossibleServerKeyTypeValues returns an array of possible values for the ServerKeyType const type.
1490func PossibleServerKeyTypeValues() []ServerKeyType {
1491	return []ServerKeyType{AzureKeyVault, ServiceManaged}
1492}
1493
1494// ServerPublicNetworkAccess enumerates the values for server public network access.
1495type ServerPublicNetworkAccess string
1496
1497const (
1498	// ServerPublicNetworkAccessDisabled ...
1499	ServerPublicNetworkAccessDisabled ServerPublicNetworkAccess = "Disabled"
1500	// ServerPublicNetworkAccessEnabled ...
1501	ServerPublicNetworkAccessEnabled ServerPublicNetworkAccess = "Enabled"
1502)
1503
1504// PossibleServerPublicNetworkAccessValues returns an array of possible values for the ServerPublicNetworkAccess const type.
1505func PossibleServerPublicNetworkAccessValues() []ServerPublicNetworkAccess {
1506	return []ServerPublicNetworkAccess{ServerPublicNetworkAccessDisabled, ServerPublicNetworkAccessEnabled}
1507}
1508
1509// ServiceObjectiveName enumerates the values for service objective name.
1510type ServiceObjectiveName string
1511
1512const (
1513	// ServiceObjectiveNameBasic ...
1514	ServiceObjectiveNameBasic ServiceObjectiveName = "Basic"
1515	// ServiceObjectiveNameDS100 ...
1516	ServiceObjectiveNameDS100 ServiceObjectiveName = "DS100"
1517	// ServiceObjectiveNameDS1000 ...
1518	ServiceObjectiveNameDS1000 ServiceObjectiveName = "DS1000"
1519	// ServiceObjectiveNameDS1200 ...
1520	ServiceObjectiveNameDS1200 ServiceObjectiveName = "DS1200"
1521	// ServiceObjectiveNameDS1500 ...
1522	ServiceObjectiveNameDS1500 ServiceObjectiveName = "DS1500"
1523	// ServiceObjectiveNameDS200 ...
1524	ServiceObjectiveNameDS200 ServiceObjectiveName = "DS200"
1525	// ServiceObjectiveNameDS2000 ...
1526	ServiceObjectiveNameDS2000 ServiceObjectiveName = "DS2000"
1527	// ServiceObjectiveNameDS300 ...
1528	ServiceObjectiveNameDS300 ServiceObjectiveName = "DS300"
1529	// ServiceObjectiveNameDS400 ...
1530	ServiceObjectiveNameDS400 ServiceObjectiveName = "DS400"
1531	// ServiceObjectiveNameDS500 ...
1532	ServiceObjectiveNameDS500 ServiceObjectiveName = "DS500"
1533	// ServiceObjectiveNameDS600 ...
1534	ServiceObjectiveNameDS600 ServiceObjectiveName = "DS600"
1535	// ServiceObjectiveNameDW100 ...
1536	ServiceObjectiveNameDW100 ServiceObjectiveName = "DW100"
1537	// ServiceObjectiveNameDW1000 ...
1538	ServiceObjectiveNameDW1000 ServiceObjectiveName = "DW1000"
1539	// ServiceObjectiveNameDW10000c ...
1540	ServiceObjectiveNameDW10000c ServiceObjectiveName = "DW10000c"
1541	// ServiceObjectiveNameDW1000c ...
1542	ServiceObjectiveNameDW1000c ServiceObjectiveName = "DW1000c"
1543	// ServiceObjectiveNameDW1200 ...
1544	ServiceObjectiveNameDW1200 ServiceObjectiveName = "DW1200"
1545	// ServiceObjectiveNameDW1500 ...
1546	ServiceObjectiveNameDW1500 ServiceObjectiveName = "DW1500"
1547	// ServiceObjectiveNameDW15000c ...
1548	ServiceObjectiveNameDW15000c ServiceObjectiveName = "DW15000c"
1549	// ServiceObjectiveNameDW1500c ...
1550	ServiceObjectiveNameDW1500c ServiceObjectiveName = "DW1500c"
1551	// ServiceObjectiveNameDW200 ...
1552	ServiceObjectiveNameDW200 ServiceObjectiveName = "DW200"
1553	// ServiceObjectiveNameDW2000 ...
1554	ServiceObjectiveNameDW2000 ServiceObjectiveName = "DW2000"
1555	// ServiceObjectiveNameDW2000c ...
1556	ServiceObjectiveNameDW2000c ServiceObjectiveName = "DW2000c"
1557	// ServiceObjectiveNameDW2500c ...
1558	ServiceObjectiveNameDW2500c ServiceObjectiveName = "DW2500c"
1559	// ServiceObjectiveNameDW300 ...
1560	ServiceObjectiveNameDW300 ServiceObjectiveName = "DW300"
1561	// ServiceObjectiveNameDW3000 ...
1562	ServiceObjectiveNameDW3000 ServiceObjectiveName = "DW3000"
1563	// ServiceObjectiveNameDW30000c ...
1564	ServiceObjectiveNameDW30000c ServiceObjectiveName = "DW30000c"
1565	// ServiceObjectiveNameDW3000c ...
1566	ServiceObjectiveNameDW3000c ServiceObjectiveName = "DW3000c"
1567	// ServiceObjectiveNameDW400 ...
1568	ServiceObjectiveNameDW400 ServiceObjectiveName = "DW400"
1569	// ServiceObjectiveNameDW500 ...
1570	ServiceObjectiveNameDW500 ServiceObjectiveName = "DW500"
1571	// ServiceObjectiveNameDW5000c ...
1572	ServiceObjectiveNameDW5000c ServiceObjectiveName = "DW5000c"
1573	// ServiceObjectiveNameDW600 ...
1574	ServiceObjectiveNameDW600 ServiceObjectiveName = "DW600"
1575	// ServiceObjectiveNameDW6000 ...
1576	ServiceObjectiveNameDW6000 ServiceObjectiveName = "DW6000"
1577	// ServiceObjectiveNameDW6000c ...
1578	ServiceObjectiveNameDW6000c ServiceObjectiveName = "DW6000c"
1579	// ServiceObjectiveNameDW7500c ...
1580	ServiceObjectiveNameDW7500c ServiceObjectiveName = "DW7500c"
1581	// ServiceObjectiveNameElasticPool ...
1582	ServiceObjectiveNameElasticPool ServiceObjectiveName = "ElasticPool"
1583	// ServiceObjectiveNameFree ...
1584	ServiceObjectiveNameFree ServiceObjectiveName = "Free"
1585	// ServiceObjectiveNameP1 ...
1586	ServiceObjectiveNameP1 ServiceObjectiveName = "P1"
1587	// ServiceObjectiveNameP11 ...
1588	ServiceObjectiveNameP11 ServiceObjectiveName = "P11"
1589	// ServiceObjectiveNameP15 ...
1590	ServiceObjectiveNameP15 ServiceObjectiveName = "P15"
1591	// ServiceObjectiveNameP2 ...
1592	ServiceObjectiveNameP2 ServiceObjectiveName = "P2"
1593	// ServiceObjectiveNameP3 ...
1594	ServiceObjectiveNameP3 ServiceObjectiveName = "P3"
1595	// ServiceObjectiveNameP4 ...
1596	ServiceObjectiveNameP4 ServiceObjectiveName = "P4"
1597	// ServiceObjectiveNameP6 ...
1598	ServiceObjectiveNameP6 ServiceObjectiveName = "P6"
1599	// ServiceObjectiveNamePRS1 ...
1600	ServiceObjectiveNamePRS1 ServiceObjectiveName = "PRS1"
1601	// ServiceObjectiveNamePRS2 ...
1602	ServiceObjectiveNamePRS2 ServiceObjectiveName = "PRS2"
1603	// ServiceObjectiveNamePRS4 ...
1604	ServiceObjectiveNamePRS4 ServiceObjectiveName = "PRS4"
1605	// ServiceObjectiveNamePRS6 ...
1606	ServiceObjectiveNamePRS6 ServiceObjectiveName = "PRS6"
1607	// ServiceObjectiveNameS0 ...
1608	ServiceObjectiveNameS0 ServiceObjectiveName = "S0"
1609	// ServiceObjectiveNameS1 ...
1610	ServiceObjectiveNameS1 ServiceObjectiveName = "S1"
1611	// ServiceObjectiveNameS12 ...
1612	ServiceObjectiveNameS12 ServiceObjectiveName = "S12"
1613	// ServiceObjectiveNameS2 ...
1614	ServiceObjectiveNameS2 ServiceObjectiveName = "S2"
1615	// ServiceObjectiveNameS3 ...
1616	ServiceObjectiveNameS3 ServiceObjectiveName = "S3"
1617	// ServiceObjectiveNameS4 ...
1618	ServiceObjectiveNameS4 ServiceObjectiveName = "S4"
1619	// ServiceObjectiveNameS6 ...
1620	ServiceObjectiveNameS6 ServiceObjectiveName = "S6"
1621	// ServiceObjectiveNameS7 ...
1622	ServiceObjectiveNameS7 ServiceObjectiveName = "S7"
1623	// ServiceObjectiveNameS9 ...
1624	ServiceObjectiveNameS9 ServiceObjectiveName = "S9"
1625	// ServiceObjectiveNameSystem ...
1626	ServiceObjectiveNameSystem ServiceObjectiveName = "System"
1627	// ServiceObjectiveNameSystem0 ...
1628	ServiceObjectiveNameSystem0 ServiceObjectiveName = "System0"
1629	// ServiceObjectiveNameSystem1 ...
1630	ServiceObjectiveNameSystem1 ServiceObjectiveName = "System1"
1631	// ServiceObjectiveNameSystem2 ...
1632	ServiceObjectiveNameSystem2 ServiceObjectiveName = "System2"
1633	// ServiceObjectiveNameSystem2L ...
1634	ServiceObjectiveNameSystem2L ServiceObjectiveName = "System2L"
1635	// ServiceObjectiveNameSystem3 ...
1636	ServiceObjectiveNameSystem3 ServiceObjectiveName = "System3"
1637	// ServiceObjectiveNameSystem3L ...
1638	ServiceObjectiveNameSystem3L ServiceObjectiveName = "System3L"
1639	// ServiceObjectiveNameSystem4 ...
1640	ServiceObjectiveNameSystem4 ServiceObjectiveName = "System4"
1641	// ServiceObjectiveNameSystem4L ...
1642	ServiceObjectiveNameSystem4L ServiceObjectiveName = "System4L"
1643)
1644
1645// PossibleServiceObjectiveNameValues returns an array of possible values for the ServiceObjectiveName const type.
1646func PossibleServiceObjectiveNameValues() []ServiceObjectiveName {
1647	return []ServiceObjectiveName{ServiceObjectiveNameBasic, ServiceObjectiveNameDS100, ServiceObjectiveNameDS1000, ServiceObjectiveNameDS1200, ServiceObjectiveNameDS1500, ServiceObjectiveNameDS200, ServiceObjectiveNameDS2000, ServiceObjectiveNameDS300, ServiceObjectiveNameDS400, ServiceObjectiveNameDS500, ServiceObjectiveNameDS600, ServiceObjectiveNameDW100, ServiceObjectiveNameDW1000, ServiceObjectiveNameDW10000c, ServiceObjectiveNameDW1000c, ServiceObjectiveNameDW1200, ServiceObjectiveNameDW1500, ServiceObjectiveNameDW15000c, ServiceObjectiveNameDW1500c, ServiceObjectiveNameDW200, ServiceObjectiveNameDW2000, ServiceObjectiveNameDW2000c, ServiceObjectiveNameDW2500c, ServiceObjectiveNameDW300, ServiceObjectiveNameDW3000, ServiceObjectiveNameDW30000c, ServiceObjectiveNameDW3000c, ServiceObjectiveNameDW400, ServiceObjectiveNameDW500, ServiceObjectiveNameDW5000c, ServiceObjectiveNameDW600, ServiceObjectiveNameDW6000, ServiceObjectiveNameDW6000c, ServiceObjectiveNameDW7500c, ServiceObjectiveNameElasticPool, ServiceObjectiveNameFree, ServiceObjectiveNameP1, ServiceObjectiveNameP11, ServiceObjectiveNameP15, ServiceObjectiveNameP2, ServiceObjectiveNameP3, ServiceObjectiveNameP4, ServiceObjectiveNameP6, ServiceObjectiveNamePRS1, ServiceObjectiveNamePRS2, ServiceObjectiveNamePRS4, ServiceObjectiveNamePRS6, ServiceObjectiveNameS0, ServiceObjectiveNameS1, ServiceObjectiveNameS12, ServiceObjectiveNameS2, ServiceObjectiveNameS3, ServiceObjectiveNameS4, ServiceObjectiveNameS6, ServiceObjectiveNameS7, ServiceObjectiveNameS9, ServiceObjectiveNameSystem, ServiceObjectiveNameSystem0, ServiceObjectiveNameSystem1, ServiceObjectiveNameSystem2, ServiceObjectiveNameSystem2L, ServiceObjectiveNameSystem3, ServiceObjectiveNameSystem3L, ServiceObjectiveNameSystem4, ServiceObjectiveNameSystem4L}
1648}
1649
1650// Status enumerates the values for status.
1651type Status string
1652
1653const (
1654	// StatusCanceled ...
1655	StatusCanceled Status = "Canceled"
1656	// StatusCompleted ...
1657	StatusCompleted Status = "Completed"
1658	// StatusFailed ...
1659	StatusFailed Status = "Failed"
1660	// StatusInProgress ...
1661	StatusInProgress Status = "InProgress"
1662	// StatusNotStarted ...
1663	StatusNotStarted Status = "NotStarted"
1664	// StatusSlowedDown ...
1665	StatusSlowedDown Status = "SlowedDown"
1666)
1667
1668// PossibleStatusValues returns an array of possible values for the Status const type.
1669func PossibleStatusValues() []Status {
1670	return []Status{StatusCanceled, StatusCompleted, StatusFailed, StatusInProgress, StatusNotStarted, StatusSlowedDown}
1671}
1672
1673// StorageAccountType enumerates the values for storage account type.
1674type StorageAccountType string
1675
1676const (
1677	// GRS ...
1678	GRS StorageAccountType = "GRS"
1679	// LRS ...
1680	LRS StorageAccountType = "LRS"
1681	// ZRS ...
1682	ZRS StorageAccountType = "ZRS"
1683)
1684
1685// PossibleStorageAccountTypeValues returns an array of possible values for the StorageAccountType const type.
1686func PossibleStorageAccountTypeValues() []StorageAccountType {
1687	return []StorageAccountType{GRS, LRS, ZRS}
1688}
1689
1690// StorageAccountType1 enumerates the values for storage account type 1.
1691type StorageAccountType1 string
1692
1693const (
1694	// StorageAccountType1GRS ...
1695	StorageAccountType1GRS StorageAccountType1 = "GRS"
1696	// StorageAccountType1LRS ...
1697	StorageAccountType1LRS StorageAccountType1 = "LRS"
1698	// StorageAccountType1ZRS ...
1699	StorageAccountType1ZRS StorageAccountType1 = "ZRS"
1700)
1701
1702// PossibleStorageAccountType1Values returns an array of possible values for the StorageAccountType1 const type.
1703func PossibleStorageAccountType1Values() []StorageAccountType1 {
1704	return []StorageAccountType1{StorageAccountType1GRS, StorageAccountType1LRS, StorageAccountType1ZRS}
1705}
1706
1707// StorageKeyType enumerates the values for storage key type.
1708type StorageKeyType string
1709
1710const (
1711	// SharedAccessKey ...
1712	SharedAccessKey StorageKeyType = "SharedAccessKey"
1713	// StorageAccessKey ...
1714	StorageAccessKey StorageKeyType = "StorageAccessKey"
1715)
1716
1717// PossibleStorageKeyTypeValues returns an array of possible values for the StorageKeyType const type.
1718func PossibleStorageKeyTypeValues() []StorageKeyType {
1719	return []StorageKeyType{SharedAccessKey, StorageAccessKey}
1720}
1721
1722// SyncAgentState enumerates the values for sync agent state.
1723type SyncAgentState string
1724
1725const (
1726	// SyncAgentStateNeverConnected ...
1727	SyncAgentStateNeverConnected SyncAgentState = "NeverConnected"
1728	// SyncAgentStateOffline ...
1729	SyncAgentStateOffline SyncAgentState = "Offline"
1730	// SyncAgentStateOnline ...
1731	SyncAgentStateOnline SyncAgentState = "Online"
1732)
1733
1734// PossibleSyncAgentStateValues returns an array of possible values for the SyncAgentState const type.
1735func PossibleSyncAgentStateValues() []SyncAgentState {
1736	return []SyncAgentState{SyncAgentStateNeverConnected, SyncAgentStateOffline, SyncAgentStateOnline}
1737}
1738
1739// SyncConflictResolutionPolicy enumerates the values for sync conflict resolution policy.
1740type SyncConflictResolutionPolicy string
1741
1742const (
1743	// HubWin ...
1744	HubWin SyncConflictResolutionPolicy = "HubWin"
1745	// MemberWin ...
1746	MemberWin SyncConflictResolutionPolicy = "MemberWin"
1747)
1748
1749// PossibleSyncConflictResolutionPolicyValues returns an array of possible values for the SyncConflictResolutionPolicy const type.
1750func PossibleSyncConflictResolutionPolicyValues() []SyncConflictResolutionPolicy {
1751	return []SyncConflictResolutionPolicy{HubWin, MemberWin}
1752}
1753
1754// SyncDirection enumerates the values for sync direction.
1755type SyncDirection string
1756
1757const (
1758	// Bidirectional ...
1759	Bidirectional SyncDirection = "Bidirectional"
1760	// OneWayHubToMember ...
1761	OneWayHubToMember SyncDirection = "OneWayHubToMember"
1762	// OneWayMemberToHub ...
1763	OneWayMemberToHub SyncDirection = "OneWayMemberToHub"
1764)
1765
1766// PossibleSyncDirectionValues returns an array of possible values for the SyncDirection const type.
1767func PossibleSyncDirectionValues() []SyncDirection {
1768	return []SyncDirection{Bidirectional, OneWayHubToMember, OneWayMemberToHub}
1769}
1770
1771// SyncGroupLogType enumerates the values for sync group log type.
1772type SyncGroupLogType string
1773
1774const (
1775	// SyncGroupLogTypeAll ...
1776	SyncGroupLogTypeAll SyncGroupLogType = "All"
1777	// SyncGroupLogTypeError ...
1778	SyncGroupLogTypeError SyncGroupLogType = "Error"
1779	// SyncGroupLogTypeSuccess ...
1780	SyncGroupLogTypeSuccess SyncGroupLogType = "Success"
1781	// SyncGroupLogTypeWarning ...
1782	SyncGroupLogTypeWarning SyncGroupLogType = "Warning"
1783)
1784
1785// PossibleSyncGroupLogTypeValues returns an array of possible values for the SyncGroupLogType const type.
1786func PossibleSyncGroupLogTypeValues() []SyncGroupLogType {
1787	return []SyncGroupLogType{SyncGroupLogTypeAll, SyncGroupLogTypeError, SyncGroupLogTypeSuccess, SyncGroupLogTypeWarning}
1788}
1789
1790// SyncGroupState enumerates the values for sync group state.
1791type SyncGroupState string
1792
1793const (
1794	// Error ...
1795	Error SyncGroupState = "Error"
1796	// Good ...
1797	Good SyncGroupState = "Good"
1798	// NotReady ...
1799	NotReady SyncGroupState = "NotReady"
1800	// Progressing ...
1801	Progressing SyncGroupState = "Progressing"
1802	// Warning ...
1803	Warning SyncGroupState = "Warning"
1804)
1805
1806// PossibleSyncGroupStateValues returns an array of possible values for the SyncGroupState const type.
1807func PossibleSyncGroupStateValues() []SyncGroupState {
1808	return []SyncGroupState{Error, Good, NotReady, Progressing, Warning}
1809}
1810
1811// SyncMemberDbType enumerates the values for sync member db type.
1812type SyncMemberDbType string
1813
1814const (
1815	// AzureSQLDatabase ...
1816	AzureSQLDatabase SyncMemberDbType = "AzureSqlDatabase"
1817	// SQLServerDatabase ...
1818	SQLServerDatabase SyncMemberDbType = "SqlServerDatabase"
1819)
1820
1821// PossibleSyncMemberDbTypeValues returns an array of possible values for the SyncMemberDbType const type.
1822func PossibleSyncMemberDbTypeValues() []SyncMemberDbType {
1823	return []SyncMemberDbType{AzureSQLDatabase, SQLServerDatabase}
1824}
1825
1826// SyncMemberState enumerates the values for sync member state.
1827type SyncMemberState string
1828
1829const (
1830	// DeProvisioned ...
1831	DeProvisioned SyncMemberState = "DeProvisioned"
1832	// DeProvisionFailed ...
1833	DeProvisionFailed SyncMemberState = "DeProvisionFailed"
1834	// DeProvisioning ...
1835	DeProvisioning SyncMemberState = "DeProvisioning"
1836	// DisabledBackupRestore ...
1837	DisabledBackupRestore SyncMemberState = "DisabledBackupRestore"
1838	// DisabledTombstoneCleanup ...
1839	DisabledTombstoneCleanup SyncMemberState = "DisabledTombstoneCleanup"
1840	// Provisioned ...
1841	Provisioned SyncMemberState = "Provisioned"
1842	// ProvisionFailed ...
1843	ProvisionFailed SyncMemberState = "ProvisionFailed"
1844	// Provisioning ...
1845	Provisioning SyncMemberState = "Provisioning"
1846	// ReprovisionFailed ...
1847	ReprovisionFailed SyncMemberState = "ReprovisionFailed"
1848	// Reprovisioning ...
1849	Reprovisioning SyncMemberState = "Reprovisioning"
1850	// SyncCancelled ...
1851	SyncCancelled SyncMemberState = "SyncCancelled"
1852	// SyncCancelling ...
1853	SyncCancelling SyncMemberState = "SyncCancelling"
1854	// SyncFailed ...
1855	SyncFailed SyncMemberState = "SyncFailed"
1856	// SyncInProgress ...
1857	SyncInProgress SyncMemberState = "SyncInProgress"
1858	// SyncSucceeded ...
1859	SyncSucceeded SyncMemberState = "SyncSucceeded"
1860	// SyncSucceededWithWarnings ...
1861	SyncSucceededWithWarnings SyncMemberState = "SyncSucceededWithWarnings"
1862	// UnProvisioned ...
1863	UnProvisioned SyncMemberState = "UnProvisioned"
1864	// UnReprovisioned ...
1865	UnReprovisioned SyncMemberState = "UnReprovisioned"
1866)
1867
1868// PossibleSyncMemberStateValues returns an array of possible values for the SyncMemberState const type.
1869func PossibleSyncMemberStateValues() []SyncMemberState {
1870	return []SyncMemberState{DeProvisioned, DeProvisionFailed, DeProvisioning, DisabledBackupRestore, DisabledTombstoneCleanup, Provisioned, ProvisionFailed, Provisioning, ReprovisionFailed, Reprovisioning, SyncCancelled, SyncCancelling, SyncFailed, SyncInProgress, SyncSucceeded, SyncSucceededWithWarnings, UnProvisioned, UnReprovisioned}
1871}
1872
1873// TransparentDataEncryptionActivityStatus enumerates the values for transparent data encryption activity
1874// status.
1875type TransparentDataEncryptionActivityStatus string
1876
1877const (
1878	// Decrypting ...
1879	Decrypting TransparentDataEncryptionActivityStatus = "Decrypting"
1880	// Encrypting ...
1881	Encrypting TransparentDataEncryptionActivityStatus = "Encrypting"
1882)
1883
1884// PossibleTransparentDataEncryptionActivityStatusValues returns an array of possible values for the TransparentDataEncryptionActivityStatus const type.
1885func PossibleTransparentDataEncryptionActivityStatusValues() []TransparentDataEncryptionActivityStatus {
1886	return []TransparentDataEncryptionActivityStatus{Decrypting, Encrypting}
1887}
1888
1889// TransparentDataEncryptionStatus enumerates the values for transparent data encryption status.
1890type TransparentDataEncryptionStatus string
1891
1892const (
1893	// TransparentDataEncryptionStatusDisabled ...
1894	TransparentDataEncryptionStatusDisabled TransparentDataEncryptionStatus = "Disabled"
1895	// TransparentDataEncryptionStatusEnabled ...
1896	TransparentDataEncryptionStatusEnabled TransparentDataEncryptionStatus = "Enabled"
1897)
1898
1899// PossibleTransparentDataEncryptionStatusValues returns an array of possible values for the TransparentDataEncryptionStatus const type.
1900func PossibleTransparentDataEncryptionStatusValues() []TransparentDataEncryptionStatus {
1901	return []TransparentDataEncryptionStatus{TransparentDataEncryptionStatusDisabled, TransparentDataEncryptionStatusEnabled}
1902}
1903
1904// UnitDefinitionType enumerates the values for unit definition type.
1905type UnitDefinitionType string
1906
1907const (
1908	// UnitDefinitionTypeBytes ...
1909	UnitDefinitionTypeBytes UnitDefinitionType = "Bytes"
1910	// UnitDefinitionTypeBytesPerSecond ...
1911	UnitDefinitionTypeBytesPerSecond UnitDefinitionType = "BytesPerSecond"
1912	// UnitDefinitionTypeCount ...
1913	UnitDefinitionTypeCount UnitDefinitionType = "Count"
1914	// UnitDefinitionTypeCountPerSecond ...
1915	UnitDefinitionTypeCountPerSecond UnitDefinitionType = "CountPerSecond"
1916	// UnitDefinitionTypePercent ...
1917	UnitDefinitionTypePercent UnitDefinitionType = "Percent"
1918	// UnitDefinitionTypeSeconds ...
1919	UnitDefinitionTypeSeconds UnitDefinitionType = "Seconds"
1920)
1921
1922// PossibleUnitDefinitionTypeValues returns an array of possible values for the UnitDefinitionType const type.
1923func PossibleUnitDefinitionTypeValues() []UnitDefinitionType {
1924	return []UnitDefinitionType{UnitDefinitionTypeBytes, UnitDefinitionTypeBytesPerSecond, UnitDefinitionTypeCount, UnitDefinitionTypeCountPerSecond, UnitDefinitionTypePercent, UnitDefinitionTypeSeconds}
1925}
1926
1927// UnitType enumerates the values for unit type.
1928type UnitType string
1929
1930const (
1931	// UnitTypeBytes ...
1932	UnitTypeBytes UnitType = "bytes"
1933	// UnitTypeBytesPerSecond ...
1934	UnitTypeBytesPerSecond UnitType = "bytesPerSecond"
1935	// UnitTypeCount ...
1936	UnitTypeCount UnitType = "count"
1937	// UnitTypeCountPerSecond ...
1938	UnitTypeCountPerSecond UnitType = "countPerSecond"
1939	// UnitTypePercent ...
1940	UnitTypePercent UnitType = "percent"
1941	// UnitTypeSeconds ...
1942	UnitTypeSeconds UnitType = "seconds"
1943)
1944
1945// PossibleUnitTypeValues returns an array of possible values for the UnitType const type.
1946func PossibleUnitTypeValues() []UnitType {
1947	return []UnitType{UnitTypeBytes, UnitTypeBytesPerSecond, UnitTypeCount, UnitTypeCountPerSecond, UnitTypePercent, UnitTypeSeconds}
1948}
1949
1950// VirtualNetworkRuleState enumerates the values for virtual network rule state.
1951type VirtualNetworkRuleState string
1952
1953const (
1954	// VirtualNetworkRuleStateDeleting ...
1955	VirtualNetworkRuleStateDeleting VirtualNetworkRuleState = "Deleting"
1956	// VirtualNetworkRuleStateInitializing ...
1957	VirtualNetworkRuleStateInitializing VirtualNetworkRuleState = "Initializing"
1958	// VirtualNetworkRuleStateInProgress ...
1959	VirtualNetworkRuleStateInProgress VirtualNetworkRuleState = "InProgress"
1960	// VirtualNetworkRuleStateReady ...
1961	VirtualNetworkRuleStateReady VirtualNetworkRuleState = "Ready"
1962	// VirtualNetworkRuleStateUnknown ...
1963	VirtualNetworkRuleStateUnknown VirtualNetworkRuleState = "Unknown"
1964)
1965
1966// PossibleVirtualNetworkRuleStateValues returns an array of possible values for the VirtualNetworkRuleState const type.
1967func PossibleVirtualNetworkRuleStateValues() []VirtualNetworkRuleState {
1968	return []VirtualNetworkRuleState{VirtualNetworkRuleStateDeleting, VirtualNetworkRuleStateInitializing, VirtualNetworkRuleStateInProgress, VirtualNetworkRuleStateReady, VirtualNetworkRuleStateUnknown}
1969}
1970
1971// VulnerabilityAssessmentPolicyBaselineName enumerates the values for vulnerability assessment policy baseline
1972// name.
1973type VulnerabilityAssessmentPolicyBaselineName string
1974
1975const (
1976	// VulnerabilityAssessmentPolicyBaselineNameDefault ...
1977	VulnerabilityAssessmentPolicyBaselineNameDefault VulnerabilityAssessmentPolicyBaselineName = "default"
1978	// VulnerabilityAssessmentPolicyBaselineNameMaster ...
1979	VulnerabilityAssessmentPolicyBaselineNameMaster VulnerabilityAssessmentPolicyBaselineName = "master"
1980)
1981
1982// PossibleVulnerabilityAssessmentPolicyBaselineNameValues returns an array of possible values for the VulnerabilityAssessmentPolicyBaselineName const type.
1983func PossibleVulnerabilityAssessmentPolicyBaselineNameValues() []VulnerabilityAssessmentPolicyBaselineName {
1984	return []VulnerabilityAssessmentPolicyBaselineName{VulnerabilityAssessmentPolicyBaselineNameDefault, VulnerabilityAssessmentPolicyBaselineNameMaster}
1985}
1986
1987// VulnerabilityAssessmentScanState enumerates the values for vulnerability assessment scan state.
1988type VulnerabilityAssessmentScanState string
1989
1990const (
1991	// VulnerabilityAssessmentScanStateFailed ...
1992	VulnerabilityAssessmentScanStateFailed VulnerabilityAssessmentScanState = "Failed"
1993	// VulnerabilityAssessmentScanStateFailedToRun ...
1994	VulnerabilityAssessmentScanStateFailedToRun VulnerabilityAssessmentScanState = "FailedToRun"
1995	// VulnerabilityAssessmentScanStateInProgress ...
1996	VulnerabilityAssessmentScanStateInProgress VulnerabilityAssessmentScanState = "InProgress"
1997	// VulnerabilityAssessmentScanStatePassed ...
1998	VulnerabilityAssessmentScanStatePassed VulnerabilityAssessmentScanState = "Passed"
1999)
2000
2001// PossibleVulnerabilityAssessmentScanStateValues returns an array of possible values for the VulnerabilityAssessmentScanState const type.
2002func PossibleVulnerabilityAssessmentScanStateValues() []VulnerabilityAssessmentScanState {
2003	return []VulnerabilityAssessmentScanState{VulnerabilityAssessmentScanStateFailed, VulnerabilityAssessmentScanStateFailedToRun, VulnerabilityAssessmentScanStateInProgress, VulnerabilityAssessmentScanStatePassed}
2004}
2005
2006// VulnerabilityAssessmentScanTriggerType enumerates the values for vulnerability assessment scan trigger type.
2007type VulnerabilityAssessmentScanTriggerType string
2008
2009const (
2010	// VulnerabilityAssessmentScanTriggerTypeOnDemand ...
2011	VulnerabilityAssessmentScanTriggerTypeOnDemand VulnerabilityAssessmentScanTriggerType = "OnDemand"
2012	// VulnerabilityAssessmentScanTriggerTypeRecurring ...
2013	VulnerabilityAssessmentScanTriggerTypeRecurring VulnerabilityAssessmentScanTriggerType = "Recurring"
2014)
2015
2016// PossibleVulnerabilityAssessmentScanTriggerTypeValues returns an array of possible values for the VulnerabilityAssessmentScanTriggerType const type.
2017func PossibleVulnerabilityAssessmentScanTriggerTypeValues() []VulnerabilityAssessmentScanTriggerType {
2018	return []VulnerabilityAssessmentScanTriggerType{VulnerabilityAssessmentScanTriggerTypeOnDemand, VulnerabilityAssessmentScanTriggerTypeRecurring}
2019}
2020