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