1package datamigration 2 3// Copyright (c) Microsoft and contributors. All rights reserved. 4// 5// Licensed under the Apache License, Version 2.0 (the "License"); 6// you may not use this file except in compliance with the License. 7// You may obtain a copy of the License at 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// 14// See the License for the specific language governing permissions and 15// limitations under the License. 16// 17// Code generated by Microsoft (R) AutoRest Code Generator. 18// Changes may cause incorrect behavior and will be lost if the code is regenerated. 19 20// AuthenticationType enumerates the values for authentication type. 21type AuthenticationType string 22 23const ( 24 // ActiveDirectoryIntegrated ... 25 ActiveDirectoryIntegrated AuthenticationType = "ActiveDirectoryIntegrated" 26 // ActiveDirectoryPassword ... 27 ActiveDirectoryPassword AuthenticationType = "ActiveDirectoryPassword" 28 // None ... 29 None AuthenticationType = "None" 30 // SQLAuthentication ... 31 SQLAuthentication AuthenticationType = "SqlAuthentication" 32 // WindowsAuthentication ... 33 WindowsAuthentication AuthenticationType = "WindowsAuthentication" 34) 35 36// PossibleAuthenticationTypeValues returns an array of possible values for the AuthenticationType const type. 37func PossibleAuthenticationTypeValues() []AuthenticationType { 38 return []AuthenticationType{ActiveDirectoryIntegrated, ActiveDirectoryPassword, None, SQLAuthentication, WindowsAuthentication} 39} 40 41// DatabaseCompatLevel enumerates the values for database compat level. 42type DatabaseCompatLevel string 43 44const ( 45 // CompatLevel100 ... 46 CompatLevel100 DatabaseCompatLevel = "CompatLevel100" 47 // CompatLevel110 ... 48 CompatLevel110 DatabaseCompatLevel = "CompatLevel110" 49 // CompatLevel120 ... 50 CompatLevel120 DatabaseCompatLevel = "CompatLevel120" 51 // CompatLevel130 ... 52 CompatLevel130 DatabaseCompatLevel = "CompatLevel130" 53 // CompatLevel140 ... 54 CompatLevel140 DatabaseCompatLevel = "CompatLevel140" 55 // CompatLevel80 ... 56 CompatLevel80 DatabaseCompatLevel = "CompatLevel80" 57 // CompatLevel90 ... 58 CompatLevel90 DatabaseCompatLevel = "CompatLevel90" 59) 60 61// PossibleDatabaseCompatLevelValues returns an array of possible values for the DatabaseCompatLevel const type. 62func PossibleDatabaseCompatLevelValues() []DatabaseCompatLevel { 63 return []DatabaseCompatLevel{CompatLevel100, CompatLevel110, CompatLevel120, CompatLevel130, CompatLevel140, CompatLevel80, CompatLevel90} 64} 65 66// DatabaseFileType enumerates the values for database file type. 67type DatabaseFileType string 68 69const ( 70 // Filestream ... 71 Filestream DatabaseFileType = "Filestream" 72 // Fulltext ... 73 Fulltext DatabaseFileType = "Fulltext" 74 // Log ... 75 Log DatabaseFileType = "Log" 76 // NotSupported ... 77 NotSupported DatabaseFileType = "NotSupported" 78 // Rows ... 79 Rows DatabaseFileType = "Rows" 80) 81 82// PossibleDatabaseFileTypeValues returns an array of possible values for the DatabaseFileType const type. 83func PossibleDatabaseFileTypeValues() []DatabaseFileType { 84 return []DatabaseFileType{Filestream, Fulltext, Log, NotSupported, Rows} 85} 86 87// DatabaseMigrationStage enumerates the values for database migration stage. 88type DatabaseMigrationStage string 89 90const ( 91 // DatabaseMigrationStageBackup ... 92 DatabaseMigrationStageBackup DatabaseMigrationStage = "Backup" 93 // DatabaseMigrationStageCompleted ... 94 DatabaseMigrationStageCompleted DatabaseMigrationStage = "Completed" 95 // DatabaseMigrationStageFileCopy ... 96 DatabaseMigrationStageFileCopy DatabaseMigrationStage = "FileCopy" 97 // DatabaseMigrationStageInitialize ... 98 DatabaseMigrationStageInitialize DatabaseMigrationStage = "Initialize" 99 // DatabaseMigrationStageNone ... 100 DatabaseMigrationStageNone DatabaseMigrationStage = "None" 101 // DatabaseMigrationStageRestore ... 102 DatabaseMigrationStageRestore DatabaseMigrationStage = "Restore" 103) 104 105// PossibleDatabaseMigrationStageValues returns an array of possible values for the DatabaseMigrationStage const type. 106func PossibleDatabaseMigrationStageValues() []DatabaseMigrationStage { 107 return []DatabaseMigrationStage{DatabaseMigrationStageBackup, DatabaseMigrationStageCompleted, DatabaseMigrationStageFileCopy, DatabaseMigrationStageInitialize, DatabaseMigrationStageNone, DatabaseMigrationStageRestore} 108} 109 110// DatabaseState enumerates the values for database state. 111type DatabaseState string 112 113const ( 114 // Copying ... 115 Copying DatabaseState = "Copying" 116 // Emergency ... 117 Emergency DatabaseState = "Emergency" 118 // Offline ... 119 Offline DatabaseState = "Offline" 120 // OfflineSecondary ... 121 OfflineSecondary DatabaseState = "OfflineSecondary" 122 // Online ... 123 Online DatabaseState = "Online" 124 // Recovering ... 125 Recovering DatabaseState = "Recovering" 126 // RecoveryPending ... 127 RecoveryPending DatabaseState = "RecoveryPending" 128 // Restoring ... 129 Restoring DatabaseState = "Restoring" 130 // Suspect ... 131 Suspect DatabaseState = "Suspect" 132) 133 134// PossibleDatabaseStateValues returns an array of possible values for the DatabaseState const type. 135func PossibleDatabaseStateValues() []DatabaseState { 136 return []DatabaseState{Copying, Emergency, Offline, OfflineSecondary, Online, Recovering, RecoveryPending, Restoring, Suspect} 137} 138 139// ErrorType enumerates the values for error type. 140type ErrorType string 141 142const ( 143 // ErrorTypeDefault ... 144 ErrorTypeDefault ErrorType = "Default" 145 // ErrorTypeError ... 146 ErrorTypeError ErrorType = "Error" 147 // ErrorTypeWarning ... 148 ErrorTypeWarning ErrorType = "Warning" 149) 150 151// PossibleErrorTypeValues returns an array of possible values for the ErrorType const type. 152func PossibleErrorTypeValues() []ErrorType { 153 return []ErrorType{ErrorTypeDefault, ErrorTypeError, ErrorTypeWarning} 154} 155 156// LoginMigrationStage enumerates the values for login migration stage. 157type LoginMigrationStage string 158 159const ( 160 // LoginMigrationStageAssignRoleMembership ... 161 LoginMigrationStageAssignRoleMembership LoginMigrationStage = "AssignRoleMembership" 162 // LoginMigrationStageAssignRoleOwnership ... 163 LoginMigrationStageAssignRoleOwnership LoginMigrationStage = "AssignRoleOwnership" 164 // LoginMigrationStageCompleted ... 165 LoginMigrationStageCompleted LoginMigrationStage = "Completed" 166 // LoginMigrationStageEstablishObjectPermissions ... 167 LoginMigrationStageEstablishObjectPermissions LoginMigrationStage = "EstablishObjectPermissions" 168 // LoginMigrationStageEstablishServerPermissions ... 169 LoginMigrationStageEstablishServerPermissions LoginMigrationStage = "EstablishServerPermissions" 170 // LoginMigrationStageEstablishUserMapping ... 171 LoginMigrationStageEstablishUserMapping LoginMigrationStage = "EstablishUserMapping" 172 // LoginMigrationStageInitialize ... 173 LoginMigrationStageInitialize LoginMigrationStage = "Initialize" 174 // LoginMigrationStageLoginMigration ... 175 LoginMigrationStageLoginMigration LoginMigrationStage = "LoginMigration" 176 // LoginMigrationStageNone ... 177 LoginMigrationStageNone LoginMigrationStage = "None" 178) 179 180// PossibleLoginMigrationStageValues returns an array of possible values for the LoginMigrationStage const type. 181func PossibleLoginMigrationStageValues() []LoginMigrationStage { 182 return []LoginMigrationStage{LoginMigrationStageAssignRoleMembership, LoginMigrationStageAssignRoleOwnership, LoginMigrationStageCompleted, LoginMigrationStageEstablishObjectPermissions, LoginMigrationStageEstablishServerPermissions, LoginMigrationStageEstablishUserMapping, LoginMigrationStageInitialize, LoginMigrationStageLoginMigration, LoginMigrationStageNone} 183} 184 185// LoginType enumerates the values for login type. 186type LoginType string 187 188const ( 189 // AsymmetricKey ... 190 AsymmetricKey LoginType = "AsymmetricKey" 191 // Certificate ... 192 Certificate LoginType = "Certificate" 193 // ExternalGroup ... 194 ExternalGroup LoginType = "ExternalGroup" 195 // ExternalUser ... 196 ExternalUser LoginType = "ExternalUser" 197 // SQLLogin ... 198 SQLLogin LoginType = "SqlLogin" 199 // WindowsGroup ... 200 WindowsGroup LoginType = "WindowsGroup" 201 // WindowsUser ... 202 WindowsUser LoginType = "WindowsUser" 203) 204 205// PossibleLoginTypeValues returns an array of possible values for the LoginType const type. 206func PossibleLoginTypeValues() []LoginType { 207 return []LoginType{AsymmetricKey, Certificate, ExternalGroup, ExternalUser, SQLLogin, WindowsGroup, WindowsUser} 208} 209 210// MigrationState enumerates the values for migration state. 211type MigrationState string 212 213const ( 214 // MigrationStateCompleted ... 215 MigrationStateCompleted MigrationState = "Completed" 216 // MigrationStateFailed ... 217 MigrationStateFailed MigrationState = "Failed" 218 // MigrationStateInProgress ... 219 MigrationStateInProgress MigrationState = "InProgress" 220 // MigrationStateNone ... 221 MigrationStateNone MigrationState = "None" 222 // MigrationStateSkipped ... 223 MigrationStateSkipped MigrationState = "Skipped" 224 // MigrationStateStopped ... 225 MigrationStateStopped MigrationState = "Stopped" 226 // MigrationStateWarning ... 227 MigrationStateWarning MigrationState = "Warning" 228) 229 230// PossibleMigrationStateValues returns an array of possible values for the MigrationState const type. 231func PossibleMigrationStateValues() []MigrationState { 232 return []MigrationState{MigrationStateCompleted, MigrationStateFailed, MigrationStateInProgress, MigrationStateNone, MigrationStateSkipped, MigrationStateStopped, MigrationStateWarning} 233} 234 235// MigrationStatus enumerates the values for migration status. 236type MigrationStatus string 237 238const ( 239 // MigrationStatusCompleted ... 240 MigrationStatusCompleted MigrationStatus = "Completed" 241 // MigrationStatusCompletedWithWarnings ... 242 MigrationStatusCompletedWithWarnings MigrationStatus = "CompletedWithWarnings" 243 // MigrationStatusConfigured ... 244 MigrationStatusConfigured MigrationStatus = "Configured" 245 // MigrationStatusConnecting ... 246 MigrationStatusConnecting MigrationStatus = "Connecting" 247 // MigrationStatusDefault ... 248 MigrationStatusDefault MigrationStatus = "Default" 249 // MigrationStatusError ... 250 MigrationStatusError MigrationStatus = "Error" 251 // MigrationStatusRunning ... 252 MigrationStatusRunning MigrationStatus = "Running" 253 // MigrationStatusSelectLogins ... 254 MigrationStatusSelectLogins MigrationStatus = "SelectLogins" 255 // MigrationStatusSourceAndTargetSelected ... 256 MigrationStatusSourceAndTargetSelected MigrationStatus = "SourceAndTargetSelected" 257 // MigrationStatusStopped ... 258 MigrationStatusStopped MigrationStatus = "Stopped" 259) 260 261// PossibleMigrationStatusValues returns an array of possible values for the MigrationStatus const type. 262func PossibleMigrationStatusValues() []MigrationStatus { 263 return []MigrationStatus{MigrationStatusCompleted, MigrationStatusCompletedWithWarnings, MigrationStatusConfigured, MigrationStatusConnecting, MigrationStatusDefault, MigrationStatusError, MigrationStatusRunning, MigrationStatusSelectLogins, MigrationStatusSourceAndTargetSelected, MigrationStatusStopped} 264} 265 266// NameCheckFailureReason enumerates the values for name check failure reason. 267type NameCheckFailureReason string 268 269const ( 270 // AlreadyExists ... 271 AlreadyExists NameCheckFailureReason = "AlreadyExists" 272 // Invalid ... 273 Invalid NameCheckFailureReason = "Invalid" 274) 275 276// PossibleNameCheckFailureReasonValues returns an array of possible values for the NameCheckFailureReason const type. 277func PossibleNameCheckFailureReasonValues() []NameCheckFailureReason { 278 return []NameCheckFailureReason{AlreadyExists, Invalid} 279} 280 281// ObjectType enumerates the values for object type. 282type ObjectType string 283 284const ( 285 // Function ... 286 Function ObjectType = "Function" 287 // StoredProcedures ... 288 StoredProcedures ObjectType = "StoredProcedures" 289 // Table ... 290 Table ObjectType = "Table" 291 // User ... 292 User ObjectType = "User" 293 // View ... 294 View ObjectType = "View" 295) 296 297// PossibleObjectTypeValues returns an array of possible values for the ObjectType const type. 298func PossibleObjectTypeValues() []ObjectType { 299 return []ObjectType{Function, StoredProcedures, Table, User, View} 300} 301 302// ProjectProvisioningState enumerates the values for project provisioning state. 303type ProjectProvisioningState string 304 305const ( 306 // Deleting ... 307 Deleting ProjectProvisioningState = "Deleting" 308 // Succeeded ... 309 Succeeded ProjectProvisioningState = "Succeeded" 310) 311 312// PossibleProjectProvisioningStateValues returns an array of possible values for the ProjectProvisioningState const type. 313func PossibleProjectProvisioningStateValues() []ProjectProvisioningState { 314 return []ProjectProvisioningState{Deleting, Succeeded} 315} 316 317// ProjectSourcePlatform enumerates the values for project source platform. 318type ProjectSourcePlatform string 319 320const ( 321 // SQL ... 322 SQL ProjectSourcePlatform = "SQL" 323 // Unknown ... 324 Unknown ProjectSourcePlatform = "Unknown" 325) 326 327// PossibleProjectSourcePlatformValues returns an array of possible values for the ProjectSourcePlatform const type. 328func PossibleProjectSourcePlatformValues() []ProjectSourcePlatform { 329 return []ProjectSourcePlatform{SQL, Unknown} 330} 331 332// ProjectTargetPlatform enumerates the values for project target platform. 333type ProjectTargetPlatform string 334 335const ( 336 // ProjectTargetPlatformSQLDB ... 337 ProjectTargetPlatformSQLDB ProjectTargetPlatform = "SQLDB" 338 // ProjectTargetPlatformSQLMI ... 339 ProjectTargetPlatformSQLMI ProjectTargetPlatform = "SQLMI" 340 // ProjectTargetPlatformUnknown ... 341 ProjectTargetPlatformUnknown ProjectTargetPlatform = "Unknown" 342) 343 344// PossibleProjectTargetPlatformValues returns an array of possible values for the ProjectTargetPlatform const type. 345func PossibleProjectTargetPlatformValues() []ProjectTargetPlatform { 346 return []ProjectTargetPlatform{ProjectTargetPlatformSQLDB, ProjectTargetPlatformSQLMI, ProjectTargetPlatformUnknown} 347} 348 349// ResourceSkuCapacityScaleType enumerates the values for resource sku capacity scale type. 350type ResourceSkuCapacityScaleType string 351 352const ( 353 // ResourceSkuCapacityScaleTypeAutomatic ... 354 ResourceSkuCapacityScaleTypeAutomatic ResourceSkuCapacityScaleType = "Automatic" 355 // ResourceSkuCapacityScaleTypeManual ... 356 ResourceSkuCapacityScaleTypeManual ResourceSkuCapacityScaleType = "Manual" 357 // ResourceSkuCapacityScaleTypeNone ... 358 ResourceSkuCapacityScaleTypeNone ResourceSkuCapacityScaleType = "None" 359) 360 361// PossibleResourceSkuCapacityScaleTypeValues returns an array of possible values for the ResourceSkuCapacityScaleType const type. 362func PossibleResourceSkuCapacityScaleTypeValues() []ResourceSkuCapacityScaleType { 363 return []ResourceSkuCapacityScaleType{ResourceSkuCapacityScaleTypeAutomatic, ResourceSkuCapacityScaleTypeManual, ResourceSkuCapacityScaleTypeNone} 364} 365 366// ResourceSkuRestrictionsReasonCode enumerates the values for resource sku restrictions reason code. 367type ResourceSkuRestrictionsReasonCode string 368 369const ( 370 // NotAvailableForSubscription ... 371 NotAvailableForSubscription ResourceSkuRestrictionsReasonCode = "NotAvailableForSubscription" 372 // QuotaID ... 373 QuotaID ResourceSkuRestrictionsReasonCode = "QuotaId" 374) 375 376// PossibleResourceSkuRestrictionsReasonCodeValues returns an array of possible values for the ResourceSkuRestrictionsReasonCode const type. 377func PossibleResourceSkuRestrictionsReasonCodeValues() []ResourceSkuRestrictionsReasonCode { 378 return []ResourceSkuRestrictionsReasonCode{NotAvailableForSubscription, QuotaID} 379} 380 381// ResourceSkuRestrictionsType enumerates the values for resource sku restrictions type. 382type ResourceSkuRestrictionsType string 383 384const ( 385 // Location ... 386 Location ResourceSkuRestrictionsType = "location" 387) 388 389// PossibleResourceSkuRestrictionsTypeValues returns an array of possible values for the ResourceSkuRestrictionsType const type. 390func PossibleResourceSkuRestrictionsTypeValues() []ResourceSkuRestrictionsType { 391 return []ResourceSkuRestrictionsType{Location} 392} 393 394// ResultType enumerates the values for result type. 395type ResultType string 396 397const ( 398 // ResultTypeDatabaseLevelOutput ... 399 ResultTypeDatabaseLevelOutput ResultType = "DatabaseLevelOutput" 400 // ResultTypeErrorOutput ... 401 ResultTypeErrorOutput ResultType = "ErrorOutput" 402 // ResultTypeMigrateSQLServerSQLDbTaskOutput ... 403 ResultTypeMigrateSQLServerSQLDbTaskOutput ResultType = "MigrateSqlServerSqlDbTaskOutput" 404 // ResultTypeMigrationLevelOutput ... 405 ResultTypeMigrationLevelOutput ResultType = "MigrationLevelOutput" 406 // ResultTypeTableLevelOutput ... 407 ResultTypeTableLevelOutput ResultType = "TableLevelOutput" 408) 409 410// PossibleResultTypeValues returns an array of possible values for the ResultType const type. 411func PossibleResultTypeValues() []ResultType { 412 return []ResultType{ResultTypeDatabaseLevelOutput, ResultTypeErrorOutput, ResultTypeMigrateSQLServerSQLDbTaskOutput, ResultTypeMigrationLevelOutput, ResultTypeTableLevelOutput} 413} 414 415// ResultTypeBasicConnectToSourceSQLServerTaskOutput enumerates the values for result type basic connect to 416// source sql server task output. 417type ResultTypeBasicConnectToSourceSQLServerTaskOutput string 418 419const ( 420 // ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeAgentJobLevelOutput ... 421 ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeAgentJobLevelOutput ResultTypeBasicConnectToSourceSQLServerTaskOutput = "AgentJobLevelOutput" 422 // ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeConnectToSourceSQLServerTaskOutput ... 423 ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeConnectToSourceSQLServerTaskOutput ResultTypeBasicConnectToSourceSQLServerTaskOutput = "ConnectToSourceSqlServerTaskOutput" 424 // ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeDatabaseLevelOutput ... 425 ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeDatabaseLevelOutput ResultTypeBasicConnectToSourceSQLServerTaskOutput = "DatabaseLevelOutput" 426 // ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeLoginLevelOutput ... 427 ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeLoginLevelOutput ResultTypeBasicConnectToSourceSQLServerTaskOutput = "LoginLevelOutput" 428 // ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeTaskLevelOutput ... 429 ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeTaskLevelOutput ResultTypeBasicConnectToSourceSQLServerTaskOutput = "TaskLevelOutput" 430) 431 432// PossibleResultTypeBasicConnectToSourceSQLServerTaskOutputValues returns an array of possible values for the ResultTypeBasicConnectToSourceSQLServerTaskOutput const type. 433func PossibleResultTypeBasicConnectToSourceSQLServerTaskOutputValues() []ResultTypeBasicConnectToSourceSQLServerTaskOutput { 434 return []ResultTypeBasicConnectToSourceSQLServerTaskOutput{ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeAgentJobLevelOutput, ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeConnectToSourceSQLServerTaskOutput, ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeDatabaseLevelOutput, ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeLoginLevelOutput, ResultTypeBasicConnectToSourceSQLServerTaskOutputResultTypeTaskLevelOutput} 435} 436 437// ResultTypeBasicMigrateSQLServerSQLMITaskOutput enumerates the values for result type basic migrate sql 438// server sqlmi task output. 439type ResultTypeBasicMigrateSQLServerSQLMITaskOutput string 440 441const ( 442 // ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeAgentJobLevelOutput ... 443 ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeAgentJobLevelOutput ResultTypeBasicMigrateSQLServerSQLMITaskOutput = "AgentJobLevelOutput" 444 // ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeDatabaseLevelOutput ... 445 ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeDatabaseLevelOutput ResultTypeBasicMigrateSQLServerSQLMITaskOutput = "DatabaseLevelOutput" 446 // ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeErrorOutput ... 447 ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeErrorOutput ResultTypeBasicMigrateSQLServerSQLMITaskOutput = "ErrorOutput" 448 // ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeLoginLevelOutput ... 449 ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeLoginLevelOutput ResultTypeBasicMigrateSQLServerSQLMITaskOutput = "LoginLevelOutput" 450 // ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeMigrateSQLServerSQLMITaskOutput ... 451 ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeMigrateSQLServerSQLMITaskOutput ResultTypeBasicMigrateSQLServerSQLMITaskOutput = "MigrateSqlServerSqlMITaskOutput" 452 // ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeMigrationLevelOutput ... 453 ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeMigrationLevelOutput ResultTypeBasicMigrateSQLServerSQLMITaskOutput = "MigrationLevelOutput" 454) 455 456// PossibleResultTypeBasicMigrateSQLServerSQLMITaskOutputValues returns an array of possible values for the ResultTypeBasicMigrateSQLServerSQLMITaskOutput const type. 457func PossibleResultTypeBasicMigrateSQLServerSQLMITaskOutputValues() []ResultTypeBasicMigrateSQLServerSQLMITaskOutput { 458 return []ResultTypeBasicMigrateSQLServerSQLMITaskOutput{ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeAgentJobLevelOutput, ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeDatabaseLevelOutput, ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeErrorOutput, ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeLoginLevelOutput, ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeMigrateSQLServerSQLMITaskOutput, ResultTypeBasicMigrateSQLServerSQLMITaskOutputResultTypeMigrationLevelOutput} 459} 460 461// ServerLevelPermissionsGroup enumerates the values for server level permissions group. 462type ServerLevelPermissionsGroup string 463 464const ( 465 // Default ... 466 Default ServerLevelPermissionsGroup = "Default" 467 // MigrationFromSQLServerToAzureDB ... 468 MigrationFromSQLServerToAzureDB ServerLevelPermissionsGroup = "MigrationFromSqlServerToAzureDB" 469) 470 471// PossibleServerLevelPermissionsGroupValues returns an array of possible values for the ServerLevelPermissionsGroup const type. 472func PossibleServerLevelPermissionsGroupValues() []ServerLevelPermissionsGroup { 473 return []ServerLevelPermissionsGroup{Default, MigrationFromSQLServerToAzureDB} 474} 475 476// ServiceProvisioningState enumerates the values for service provisioning state. 477type ServiceProvisioningState string 478 479const ( 480 // ServiceProvisioningStateAccepted ... 481 ServiceProvisioningStateAccepted ServiceProvisioningState = "Accepted" 482 // ServiceProvisioningStateDeleting ... 483 ServiceProvisioningStateDeleting ServiceProvisioningState = "Deleting" 484 // ServiceProvisioningStateDeploying ... 485 ServiceProvisioningStateDeploying ServiceProvisioningState = "Deploying" 486 // ServiceProvisioningStateFailed ... 487 ServiceProvisioningStateFailed ServiceProvisioningState = "Failed" 488 // ServiceProvisioningStateFailedToStart ... 489 ServiceProvisioningStateFailedToStart ServiceProvisioningState = "FailedToStart" 490 // ServiceProvisioningStateFailedToStop ... 491 ServiceProvisioningStateFailedToStop ServiceProvisioningState = "FailedToStop" 492 // ServiceProvisioningStateStarting ... 493 ServiceProvisioningStateStarting ServiceProvisioningState = "Starting" 494 // ServiceProvisioningStateStopped ... 495 ServiceProvisioningStateStopped ServiceProvisioningState = "Stopped" 496 // ServiceProvisioningStateStopping ... 497 ServiceProvisioningStateStopping ServiceProvisioningState = "Stopping" 498 // ServiceProvisioningStateSucceeded ... 499 ServiceProvisioningStateSucceeded ServiceProvisioningState = "Succeeded" 500) 501 502// PossibleServiceProvisioningStateValues returns an array of possible values for the ServiceProvisioningState const type. 503func PossibleServiceProvisioningStateValues() []ServiceProvisioningState { 504 return []ServiceProvisioningState{ServiceProvisioningStateAccepted, ServiceProvisioningStateDeleting, ServiceProvisioningStateDeploying, ServiceProvisioningStateFailed, ServiceProvisioningStateFailedToStart, ServiceProvisioningStateFailedToStop, ServiceProvisioningStateStarting, ServiceProvisioningStateStopped, ServiceProvisioningStateStopping, ServiceProvisioningStateSucceeded} 505} 506 507// ServiceScalability enumerates the values for service scalability. 508type ServiceScalability string 509 510const ( 511 // ServiceScalabilityAutomatic ... 512 ServiceScalabilityAutomatic ServiceScalability = "automatic" 513 // ServiceScalabilityManual ... 514 ServiceScalabilityManual ServiceScalability = "manual" 515 // ServiceScalabilityNone ... 516 ServiceScalabilityNone ServiceScalability = "none" 517) 518 519// PossibleServiceScalabilityValues returns an array of possible values for the ServiceScalability const type. 520func PossibleServiceScalabilityValues() []ServiceScalability { 521 return []ServiceScalability{ServiceScalabilityAutomatic, ServiceScalabilityManual, ServiceScalabilityNone} 522} 523 524// Severity enumerates the values for severity. 525type Severity string 526 527const ( 528 // SeverityError ... 529 SeverityError Severity = "Error" 530 // SeverityMessage ... 531 SeverityMessage Severity = "Message" 532 // SeverityWarning ... 533 SeverityWarning Severity = "Warning" 534) 535 536// PossibleSeverityValues returns an array of possible values for the Severity const type. 537func PossibleSeverityValues() []Severity { 538 return []Severity{SeverityError, SeverityMessage, SeverityWarning} 539} 540 541// TaskState enumerates the values for task state. 542type TaskState string 543 544const ( 545 // TaskStateCanceled ... 546 TaskStateCanceled TaskState = "Canceled" 547 // TaskStateFailed ... 548 TaskStateFailed TaskState = "Failed" 549 // TaskStateFailedInputValidation ... 550 TaskStateFailedInputValidation TaskState = "FailedInputValidation" 551 // TaskStateFaulted ... 552 TaskStateFaulted TaskState = "Faulted" 553 // TaskStateQueued ... 554 TaskStateQueued TaskState = "Queued" 555 // TaskStateRunning ... 556 TaskStateRunning TaskState = "Running" 557 // TaskStateSucceeded ... 558 TaskStateSucceeded TaskState = "Succeeded" 559 // TaskStateUnknown ... 560 TaskStateUnknown TaskState = "Unknown" 561) 562 563// PossibleTaskStateValues returns an array of possible values for the TaskState const type. 564func PossibleTaskStateValues() []TaskState { 565 return []TaskState{TaskStateCanceled, TaskStateFailed, TaskStateFailedInputValidation, TaskStateFaulted, TaskStateQueued, TaskStateRunning, TaskStateSucceeded, TaskStateUnknown} 566} 567 568// TaskType enumerates the values for task type. 569type TaskType string 570 571const ( 572 // TaskTypeConnectToSourceSQLServer ... 573 TaskTypeConnectToSourceSQLServer TaskType = "ConnectToSource.SqlServer" 574 // TaskTypeConnectToTargetAzureSQLDbMI ... 575 TaskTypeConnectToTargetAzureSQLDbMI TaskType = "ConnectToTarget.AzureSqlDbMI" 576 // TaskTypeConnectToTargetSQLDb ... 577 TaskTypeConnectToTargetSQLDb TaskType = "ConnectToTarget.SqlDb" 578 // TaskTypeGetUserTablesSQL ... 579 TaskTypeGetUserTablesSQL TaskType = "GetUserTables.Sql" 580 // TaskTypeMigrateSQLServerAzureSQLDbMI ... 581 TaskTypeMigrateSQLServerAzureSQLDbMI TaskType = "Migrate.SqlServer.AzureSqlDbMI" 582 // TaskTypeMigrateSQLServerSQLDb ... 583 TaskTypeMigrateSQLServerSQLDb TaskType = "Migrate.SqlServer.SqlDb" 584 // TaskTypeProjectTaskProperties ... 585 TaskTypeProjectTaskProperties TaskType = "ProjectTaskProperties" 586 // TaskTypeValidateMigrationInputSQLServerAzureSQLDbMI ... 587 TaskTypeValidateMigrationInputSQLServerAzureSQLDbMI TaskType = "ValidateMigrationInput.SqlServer.AzureSqlDbMI" 588) 589 590// PossibleTaskTypeValues returns an array of possible values for the TaskType const type. 591func PossibleTaskTypeValues() []TaskType { 592 return []TaskType{TaskTypeConnectToSourceSQLServer, TaskTypeConnectToTargetAzureSQLDbMI, TaskTypeConnectToTargetSQLDb, TaskTypeGetUserTablesSQL, TaskTypeMigrateSQLServerAzureSQLDbMI, TaskTypeMigrateSQLServerSQLDb, TaskTypeProjectTaskProperties, TaskTypeValidateMigrationInputSQLServerAzureSQLDbMI} 593} 594 595// Type enumerates the values for type. 596type Type string 597 598const ( 599 // TypeConnectionInfo ... 600 TypeConnectionInfo Type = "ConnectionInfo" 601 // TypeSQLConnectionInfo ... 602 TypeSQLConnectionInfo Type = "SqlConnectionInfo" 603) 604 605// PossibleTypeValues returns an array of possible values for the Type const type. 606func PossibleTypeValues() []Type { 607 return []Type{TypeConnectionInfo, TypeSQLConnectionInfo} 608} 609 610// UpdateActionType enumerates the values for update action type. 611type UpdateActionType string 612 613const ( 614 // AddedOnTarget ... 615 AddedOnTarget UpdateActionType = "AddedOnTarget" 616 // ChangedOnTarget ... 617 ChangedOnTarget UpdateActionType = "ChangedOnTarget" 618 // DeletedOnTarget ... 619 DeletedOnTarget UpdateActionType = "DeletedOnTarget" 620) 621 622// PossibleUpdateActionTypeValues returns an array of possible values for the UpdateActionType const type. 623func PossibleUpdateActionTypeValues() []UpdateActionType { 624 return []UpdateActionType{AddedOnTarget, ChangedOnTarget, DeletedOnTarget} 625} 626 627// ValidationStatus enumerates the values for validation status. 628type ValidationStatus string 629 630const ( 631 // ValidationStatusCompleted ... 632 ValidationStatusCompleted ValidationStatus = "Completed" 633 // ValidationStatusCompletedWithIssues ... 634 ValidationStatusCompletedWithIssues ValidationStatus = "CompletedWithIssues" 635 // ValidationStatusDefault ... 636 ValidationStatusDefault ValidationStatus = "Default" 637 // ValidationStatusFailed ... 638 ValidationStatusFailed ValidationStatus = "Failed" 639 // ValidationStatusInitialized ... 640 ValidationStatusInitialized ValidationStatus = "Initialized" 641 // ValidationStatusInProgress ... 642 ValidationStatusInProgress ValidationStatus = "InProgress" 643 // ValidationStatusNotStarted ... 644 ValidationStatusNotStarted ValidationStatus = "NotStarted" 645 // ValidationStatusStopped ... 646 ValidationStatusStopped ValidationStatus = "Stopped" 647) 648 649// PossibleValidationStatusValues returns an array of possible values for the ValidationStatus const type. 650func PossibleValidationStatusValues() []ValidationStatus { 651 return []ValidationStatus{ValidationStatusCompleted, ValidationStatusCompletedWithIssues, ValidationStatusDefault, ValidationStatusFailed, ValidationStatusInitialized, ValidationStatusInProgress, ValidationStatusNotStarted, ValidationStatusStopped} 652} 653