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// CapabilityGroup enumerates the values for capability group. 10type CapabilityGroup string 11 12const ( 13 // SupportedEditions ... 14 SupportedEditions CapabilityGroup = "supportedEditions" 15 // SupportedElasticPoolEditions ... 16 SupportedElasticPoolEditions CapabilityGroup = "supportedElasticPoolEditions" 17 // SupportedManagedInstanceVersions ... 18 SupportedManagedInstanceVersions CapabilityGroup = "supportedManagedInstanceVersions" 19) 20 21// PossibleCapabilityGroupValues returns an array of possible values for the CapabilityGroup const type. 22func PossibleCapabilityGroupValues() []CapabilityGroup { 23 return []CapabilityGroup{SupportedEditions, SupportedElasticPoolEditions, SupportedManagedInstanceVersions} 24} 25 26// CapabilityStatus enumerates the values for capability status. 27type CapabilityStatus string 28 29const ( 30 // Available ... 31 Available CapabilityStatus = "Available" 32 // Default ... 33 Default CapabilityStatus = "Default" 34 // Disabled ... 35 Disabled CapabilityStatus = "Disabled" 36 // Visible ... 37 Visible CapabilityStatus = "Visible" 38) 39 40// PossibleCapabilityStatusValues returns an array of possible values for the CapabilityStatus const type. 41func PossibleCapabilityStatusValues() []CapabilityStatus { 42 return []CapabilityStatus{Available, Default, Disabled, Visible} 43} 44 45// CatalogCollationType enumerates the values for catalog collation type. 46type CatalogCollationType string 47 48const ( 49 // DATABASEDEFAULT ... 50 DATABASEDEFAULT CatalogCollationType = "DATABASE_DEFAULT" 51 // SQLLatin1GeneralCP1CIAS ... 52 SQLLatin1GeneralCP1CIAS CatalogCollationType = "SQL_Latin1_General_CP1_CI_AS" 53) 54 55// PossibleCatalogCollationTypeValues returns an array of possible values for the CatalogCollationType const type. 56func PossibleCatalogCollationTypeValues() []CatalogCollationType { 57 return []CatalogCollationType{DATABASEDEFAULT, SQLLatin1GeneralCP1CIAS} 58} 59 60// CreateMode enumerates the values for create mode. 61type CreateMode string 62 63const ( 64 // CreateModeCopy ... 65 CreateModeCopy CreateMode = "Copy" 66 // CreateModeDefault ... 67 CreateModeDefault CreateMode = "Default" 68 // CreateModeOnlineSecondary ... 69 CreateModeOnlineSecondary CreateMode = "OnlineSecondary" 70 // CreateModePointInTimeRestore ... 71 CreateModePointInTimeRestore CreateMode = "PointInTimeRestore" 72 // CreateModeRecovery ... 73 CreateModeRecovery CreateMode = "Recovery" 74 // CreateModeRestore ... 75 CreateModeRestore CreateMode = "Restore" 76 // CreateModeRestoreExternalBackup ... 77 CreateModeRestoreExternalBackup CreateMode = "RestoreExternalBackup" 78 // CreateModeRestoreExternalBackupSecondary ... 79 CreateModeRestoreExternalBackupSecondary CreateMode = "RestoreExternalBackupSecondary" 80 // CreateModeRestoreLongTermRetentionBackup ... 81 CreateModeRestoreLongTermRetentionBackup CreateMode = "RestoreLongTermRetentionBackup" 82 // CreateModeSecondary ... 83 CreateModeSecondary CreateMode = "Secondary" 84) 85 86// PossibleCreateModeValues returns an array of possible values for the CreateMode const type. 87func PossibleCreateModeValues() []CreateMode { 88 return []CreateMode{CreateModeCopy, CreateModeDefault, CreateModeOnlineSecondary, CreateModePointInTimeRestore, CreateModeRecovery, CreateModeRestore, CreateModeRestoreExternalBackup, CreateModeRestoreExternalBackupSecondary, CreateModeRestoreLongTermRetentionBackup, CreateModeSecondary} 89} 90 91// DatabaseLicenseType enumerates the values for database license type. 92type DatabaseLicenseType string 93 94const ( 95 // BasePrice ... 96 BasePrice DatabaseLicenseType = "BasePrice" 97 // LicenseIncluded ... 98 LicenseIncluded DatabaseLicenseType = "LicenseIncluded" 99) 100 101// PossibleDatabaseLicenseTypeValues returns an array of possible values for the DatabaseLicenseType const type. 102func PossibleDatabaseLicenseTypeValues() []DatabaseLicenseType { 103 return []DatabaseLicenseType{BasePrice, LicenseIncluded} 104} 105 106// DatabaseReadScale enumerates the values for database read scale. 107type DatabaseReadScale string 108 109const ( 110 // DatabaseReadScaleDisabled ... 111 DatabaseReadScaleDisabled DatabaseReadScale = "Disabled" 112 // DatabaseReadScaleEnabled ... 113 DatabaseReadScaleEnabled DatabaseReadScale = "Enabled" 114) 115 116// PossibleDatabaseReadScaleValues returns an array of possible values for the DatabaseReadScale const type. 117func PossibleDatabaseReadScaleValues() []DatabaseReadScale { 118 return []DatabaseReadScale{DatabaseReadScaleDisabled, DatabaseReadScaleEnabled} 119} 120 121// DatabaseStatus enumerates the values for database status. 122type DatabaseStatus string 123 124const ( 125 // DatabaseStatusAutoClosed ... 126 DatabaseStatusAutoClosed DatabaseStatus = "AutoClosed" 127 // DatabaseStatusCopying ... 128 DatabaseStatusCopying DatabaseStatus = "Copying" 129 // DatabaseStatusCreating ... 130 DatabaseStatusCreating DatabaseStatus = "Creating" 131 // DatabaseStatusDisabled ... 132 DatabaseStatusDisabled DatabaseStatus = "Disabled" 133 // DatabaseStatusEmergencyMode ... 134 DatabaseStatusEmergencyMode DatabaseStatus = "EmergencyMode" 135 // DatabaseStatusInaccessible ... 136 DatabaseStatusInaccessible DatabaseStatus = "Inaccessible" 137 // DatabaseStatusOffline ... 138 DatabaseStatusOffline DatabaseStatus = "Offline" 139 // DatabaseStatusOfflineChangingDwPerformanceTiers ... 140 DatabaseStatusOfflineChangingDwPerformanceTiers DatabaseStatus = "OfflineChangingDwPerformanceTiers" 141 // DatabaseStatusOfflineSecondary ... 142 DatabaseStatusOfflineSecondary DatabaseStatus = "OfflineSecondary" 143 // DatabaseStatusOnline ... 144 DatabaseStatusOnline DatabaseStatus = "Online" 145 // DatabaseStatusOnlineChangingDwPerformanceTiers ... 146 DatabaseStatusOnlineChangingDwPerformanceTiers DatabaseStatus = "OnlineChangingDwPerformanceTiers" 147 // DatabaseStatusPaused ... 148 DatabaseStatusPaused DatabaseStatus = "Paused" 149 // DatabaseStatusPausing ... 150 DatabaseStatusPausing DatabaseStatus = "Pausing" 151 // DatabaseStatusRecovering ... 152 DatabaseStatusRecovering DatabaseStatus = "Recovering" 153 // DatabaseStatusRecoveryPending ... 154 DatabaseStatusRecoveryPending DatabaseStatus = "RecoveryPending" 155 // DatabaseStatusRestoring ... 156 DatabaseStatusRestoring DatabaseStatus = "Restoring" 157 // DatabaseStatusResuming ... 158 DatabaseStatusResuming DatabaseStatus = "Resuming" 159 // DatabaseStatusScaling ... 160 DatabaseStatusScaling DatabaseStatus = "Scaling" 161 // DatabaseStatusShutdown ... 162 DatabaseStatusShutdown DatabaseStatus = "Shutdown" 163 // DatabaseStatusStandby ... 164 DatabaseStatusStandby DatabaseStatus = "Standby" 165 // DatabaseStatusSuspect ... 166 DatabaseStatusSuspect DatabaseStatus = "Suspect" 167) 168 169// PossibleDatabaseStatusValues returns an array of possible values for the DatabaseStatus const type. 170func PossibleDatabaseStatusValues() []DatabaseStatus { 171 return []DatabaseStatus{DatabaseStatusAutoClosed, DatabaseStatusCopying, DatabaseStatusCreating, DatabaseStatusDisabled, DatabaseStatusEmergencyMode, DatabaseStatusInaccessible, DatabaseStatusOffline, DatabaseStatusOfflineChangingDwPerformanceTiers, DatabaseStatusOfflineSecondary, DatabaseStatusOnline, DatabaseStatusOnlineChangingDwPerformanceTiers, DatabaseStatusPaused, DatabaseStatusPausing, DatabaseStatusRecovering, DatabaseStatusRecoveryPending, DatabaseStatusRestoring, DatabaseStatusResuming, DatabaseStatusScaling, DatabaseStatusShutdown, DatabaseStatusStandby, DatabaseStatusSuspect} 172} 173 174// ElasticPoolLicenseType enumerates the values for elastic pool license type. 175type ElasticPoolLicenseType string 176 177const ( 178 // ElasticPoolLicenseTypeBasePrice ... 179 ElasticPoolLicenseTypeBasePrice ElasticPoolLicenseType = "BasePrice" 180 // ElasticPoolLicenseTypeLicenseIncluded ... 181 ElasticPoolLicenseTypeLicenseIncluded ElasticPoolLicenseType = "LicenseIncluded" 182) 183 184// PossibleElasticPoolLicenseTypeValues returns an array of possible values for the ElasticPoolLicenseType const type. 185func PossibleElasticPoolLicenseTypeValues() []ElasticPoolLicenseType { 186 return []ElasticPoolLicenseType{ElasticPoolLicenseTypeBasePrice, ElasticPoolLicenseTypeLicenseIncluded} 187} 188 189// ElasticPoolState enumerates the values for elastic pool state. 190type ElasticPoolState string 191 192const ( 193 // ElasticPoolStateCreating ... 194 ElasticPoolStateCreating ElasticPoolState = "Creating" 195 // ElasticPoolStateDisabled ... 196 ElasticPoolStateDisabled ElasticPoolState = "Disabled" 197 // ElasticPoolStateReady ... 198 ElasticPoolStateReady ElasticPoolState = "Ready" 199) 200 201// PossibleElasticPoolStateValues returns an array of possible values for the ElasticPoolState const type. 202func PossibleElasticPoolStateValues() []ElasticPoolState { 203 return []ElasticPoolState{ElasticPoolStateCreating, ElasticPoolStateDisabled, ElasticPoolStateReady} 204} 205 206// InstanceFailoverGroupReplicationRole enumerates the values for instance failover group replication role. 207type InstanceFailoverGroupReplicationRole string 208 209const ( 210 // Primary ... 211 Primary InstanceFailoverGroupReplicationRole = "Primary" 212 // Secondary ... 213 Secondary InstanceFailoverGroupReplicationRole = "Secondary" 214) 215 216// PossibleInstanceFailoverGroupReplicationRoleValues returns an array of possible values for the InstanceFailoverGroupReplicationRole const type. 217func PossibleInstanceFailoverGroupReplicationRoleValues() []InstanceFailoverGroupReplicationRole { 218 return []InstanceFailoverGroupReplicationRole{Primary, Secondary} 219} 220 221// LogSizeUnit enumerates the values for log size unit. 222type LogSizeUnit string 223 224const ( 225 // Gigabytes ... 226 Gigabytes LogSizeUnit = "Gigabytes" 227 // Megabytes ... 228 Megabytes LogSizeUnit = "Megabytes" 229 // Percent ... 230 Percent LogSizeUnit = "Percent" 231 // Petabytes ... 232 Petabytes LogSizeUnit = "Petabytes" 233 // Terabytes ... 234 Terabytes LogSizeUnit = "Terabytes" 235) 236 237// PossibleLogSizeUnitValues returns an array of possible values for the LogSizeUnit const type. 238func PossibleLogSizeUnitValues() []LogSizeUnit { 239 return []LogSizeUnit{Gigabytes, Megabytes, Percent, Petabytes, Terabytes} 240} 241 242// ManagementOperationState enumerates the values for management operation state. 243type ManagementOperationState string 244 245const ( 246 // CancelInProgress ... 247 CancelInProgress ManagementOperationState = "CancelInProgress" 248 // Cancelled ... 249 Cancelled ManagementOperationState = "Cancelled" 250 // Failed ... 251 Failed ManagementOperationState = "Failed" 252 // InProgress ... 253 InProgress ManagementOperationState = "InProgress" 254 // Pending ... 255 Pending ManagementOperationState = "Pending" 256 // Succeeded ... 257 Succeeded ManagementOperationState = "Succeeded" 258) 259 260// PossibleManagementOperationStateValues returns an array of possible values for the ManagementOperationState const type. 261func PossibleManagementOperationStateValues() []ManagementOperationState { 262 return []ManagementOperationState{CancelInProgress, Cancelled, Failed, InProgress, Pending, Succeeded} 263} 264 265// MaxSizeUnit enumerates the values for max size unit. 266type MaxSizeUnit string 267 268const ( 269 // MaxSizeUnitGigabytes ... 270 MaxSizeUnitGigabytes MaxSizeUnit = "Gigabytes" 271 // MaxSizeUnitMegabytes ... 272 MaxSizeUnitMegabytes MaxSizeUnit = "Megabytes" 273 // MaxSizeUnitPetabytes ... 274 MaxSizeUnitPetabytes MaxSizeUnit = "Petabytes" 275 // MaxSizeUnitTerabytes ... 276 MaxSizeUnitTerabytes MaxSizeUnit = "Terabytes" 277) 278 279// PossibleMaxSizeUnitValues returns an array of possible values for the MaxSizeUnit const type. 280func PossibleMaxSizeUnitValues() []MaxSizeUnit { 281 return []MaxSizeUnit{MaxSizeUnitGigabytes, MaxSizeUnitMegabytes, MaxSizeUnitPetabytes, MaxSizeUnitTerabytes} 282} 283 284// PerformanceLevelUnit enumerates the values for performance level unit. 285type PerformanceLevelUnit string 286 287const ( 288 // DTU ... 289 DTU PerformanceLevelUnit = "DTU" 290 // VCores ... 291 VCores PerformanceLevelUnit = "VCores" 292) 293 294// PossiblePerformanceLevelUnitValues returns an array of possible values for the PerformanceLevelUnit const type. 295func PossiblePerformanceLevelUnitValues() []PerformanceLevelUnit { 296 return []PerformanceLevelUnit{DTU, VCores} 297} 298 299// ReadOnlyEndpointFailoverPolicy enumerates the values for read only endpoint failover policy. 300type ReadOnlyEndpointFailoverPolicy string 301 302const ( 303 // ReadOnlyEndpointFailoverPolicyDisabled ... 304 ReadOnlyEndpointFailoverPolicyDisabled ReadOnlyEndpointFailoverPolicy = "Disabled" 305 // ReadOnlyEndpointFailoverPolicyEnabled ... 306 ReadOnlyEndpointFailoverPolicyEnabled ReadOnlyEndpointFailoverPolicy = "Enabled" 307) 308 309// PossibleReadOnlyEndpointFailoverPolicyValues returns an array of possible values for the ReadOnlyEndpointFailoverPolicy const type. 310func PossibleReadOnlyEndpointFailoverPolicyValues() []ReadOnlyEndpointFailoverPolicy { 311 return []ReadOnlyEndpointFailoverPolicy{ReadOnlyEndpointFailoverPolicyDisabled, ReadOnlyEndpointFailoverPolicyEnabled} 312} 313 314// ReadWriteEndpointFailoverPolicy enumerates the values for read write endpoint failover policy. 315type ReadWriteEndpointFailoverPolicy string 316 317const ( 318 // Automatic ... 319 Automatic ReadWriteEndpointFailoverPolicy = "Automatic" 320 // Manual ... 321 Manual ReadWriteEndpointFailoverPolicy = "Manual" 322) 323 324// PossibleReadWriteEndpointFailoverPolicyValues returns an array of possible values for the ReadWriteEndpointFailoverPolicy const type. 325func PossibleReadWriteEndpointFailoverPolicyValues() []ReadWriteEndpointFailoverPolicy { 326 return []ReadWriteEndpointFailoverPolicy{Automatic, Manual} 327} 328 329// SampleName enumerates the values for sample name. 330type SampleName string 331 332const ( 333 // AdventureWorksLT ... 334 AdventureWorksLT SampleName = "AdventureWorksLT" 335 // WideWorldImportersFull ... 336 WideWorldImportersFull SampleName = "WideWorldImportersFull" 337 // WideWorldImportersStd ... 338 WideWorldImportersStd SampleName = "WideWorldImportersStd" 339) 340 341// PossibleSampleNameValues returns an array of possible values for the SampleName const type. 342func PossibleSampleNameValues() []SampleName { 343 return []SampleName{AdventureWorksLT, WideWorldImportersFull, WideWorldImportersStd} 344} 345 346// ServerKeyType enumerates the values for server key type. 347type ServerKeyType string 348 349const ( 350 // AzureKeyVault ... 351 AzureKeyVault ServerKeyType = "AzureKeyVault" 352 // ServiceManaged ... 353 ServiceManaged ServerKeyType = "ServiceManaged" 354) 355 356// PossibleServerKeyTypeValues returns an array of possible values for the ServerKeyType const type. 357func PossibleServerKeyTypeValues() []ServerKeyType { 358 return []ServerKeyType{AzureKeyVault, ServiceManaged} 359} 360 361// VulnerabilityAssessmentPolicyBaselineName enumerates the values for vulnerability assessment policy baseline 362// name. 363type VulnerabilityAssessmentPolicyBaselineName string 364 365const ( 366 // VulnerabilityAssessmentPolicyBaselineNameDefault ... 367 VulnerabilityAssessmentPolicyBaselineNameDefault VulnerabilityAssessmentPolicyBaselineName = "default" 368 // VulnerabilityAssessmentPolicyBaselineNameMaster ... 369 VulnerabilityAssessmentPolicyBaselineNameMaster VulnerabilityAssessmentPolicyBaselineName = "master" 370) 371 372// PossibleVulnerabilityAssessmentPolicyBaselineNameValues returns an array of possible values for the VulnerabilityAssessmentPolicyBaselineName const type. 373func PossibleVulnerabilityAssessmentPolicyBaselineNameValues() []VulnerabilityAssessmentPolicyBaselineName { 374 return []VulnerabilityAssessmentPolicyBaselineName{VulnerabilityAssessmentPolicyBaselineNameDefault, VulnerabilityAssessmentPolicyBaselineNameMaster} 375} 376 377// VulnerabilityAssessmentScanState enumerates the values for vulnerability assessment scan state. 378type VulnerabilityAssessmentScanState string 379 380const ( 381 // VulnerabilityAssessmentScanStateFailed ... 382 VulnerabilityAssessmentScanStateFailed VulnerabilityAssessmentScanState = "Failed" 383 // VulnerabilityAssessmentScanStateFailedToRun ... 384 VulnerabilityAssessmentScanStateFailedToRun VulnerabilityAssessmentScanState = "FailedToRun" 385 // VulnerabilityAssessmentScanStateInProgress ... 386 VulnerabilityAssessmentScanStateInProgress VulnerabilityAssessmentScanState = "InProgress" 387 // VulnerabilityAssessmentScanStatePassed ... 388 VulnerabilityAssessmentScanStatePassed VulnerabilityAssessmentScanState = "Passed" 389) 390 391// PossibleVulnerabilityAssessmentScanStateValues returns an array of possible values for the VulnerabilityAssessmentScanState const type. 392func PossibleVulnerabilityAssessmentScanStateValues() []VulnerabilityAssessmentScanState { 393 return []VulnerabilityAssessmentScanState{VulnerabilityAssessmentScanStateFailed, VulnerabilityAssessmentScanStateFailedToRun, VulnerabilityAssessmentScanStateInProgress, VulnerabilityAssessmentScanStatePassed} 394} 395 396// VulnerabilityAssessmentScanTriggerType enumerates the values for vulnerability assessment scan trigger type. 397type VulnerabilityAssessmentScanTriggerType string 398 399const ( 400 // OnDemand ... 401 OnDemand VulnerabilityAssessmentScanTriggerType = "OnDemand" 402 // Recurring ... 403 Recurring VulnerabilityAssessmentScanTriggerType = "Recurring" 404) 405 406// PossibleVulnerabilityAssessmentScanTriggerTypeValues returns an array of possible values for the VulnerabilityAssessmentScanTriggerType const type. 407func PossibleVulnerabilityAssessmentScanTriggerTypeValues() []VulnerabilityAssessmentScanTriggerType { 408 return []VulnerabilityAssessmentScanTriggerType{OnDemand, Recurring} 409} 410