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