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