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