1package migrate
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// CleanupState enumerates the values for cleanup state.
21type CleanupState string
22
23const (
24	// Completed ...
25	Completed CleanupState = "Completed"
26	// Failed ...
27	Failed CleanupState = "Failed"
28	// InProgress ...
29	InProgress CleanupState = "InProgress"
30	// None ...
31	None CleanupState = "None"
32	// Started ...
33	Started CleanupState = "Started"
34)
35
36// PossibleCleanupStateValues returns an array of possible values for the CleanupState const type.
37func PossibleCleanupStateValues() []CleanupState {
38	return []CleanupState{Completed, Failed, InProgress, None, Started}
39}
40
41// ContainerElementKind enumerates the values for container element kind.
42type ContainerElementKind string
43
44const (
45	// ContainerElementKindActionImport ...
46	ContainerElementKindActionImport ContainerElementKind = "ActionImport"
47	// ContainerElementKindEntitySet ...
48	ContainerElementKindEntitySet ContainerElementKind = "EntitySet"
49	// ContainerElementKindFunctionImport ...
50	ContainerElementKindFunctionImport ContainerElementKind = "FunctionImport"
51	// ContainerElementKindNone ...
52	ContainerElementKindNone ContainerElementKind = "None"
53	// ContainerElementKindSingleton ...
54	ContainerElementKindSingleton ContainerElementKind = "Singleton"
55)
56
57// PossibleContainerElementKindValues returns an array of possible values for the ContainerElementKind const type.
58func PossibleContainerElementKindValues() []ContainerElementKind {
59	return []ContainerElementKind{ContainerElementKindActionImport, ContainerElementKindEntitySet, ContainerElementKindFunctionImport, ContainerElementKindNone, ContainerElementKindSingleton}
60}
61
62// ExpressionKind enumerates the values for expression kind.
63type ExpressionKind string
64
65const (
66	// ExpressionKindAnnotationPath ...
67	ExpressionKindAnnotationPath ExpressionKind = "AnnotationPath"
68	// ExpressionKindBinaryConstant ...
69	ExpressionKindBinaryConstant ExpressionKind = "BinaryConstant"
70	// ExpressionKindBooleanConstant ...
71	ExpressionKindBooleanConstant ExpressionKind = "BooleanConstant"
72	// ExpressionKindCast ...
73	ExpressionKindCast ExpressionKind = "Cast"
74	// ExpressionKindCollection ...
75	ExpressionKindCollection ExpressionKind = "Collection"
76	// ExpressionKindDateConstant ...
77	ExpressionKindDateConstant ExpressionKind = "DateConstant"
78	// ExpressionKindDateTimeOffsetConstant ...
79	ExpressionKindDateTimeOffsetConstant ExpressionKind = "DateTimeOffsetConstant"
80	// ExpressionKindDecimalConstant ...
81	ExpressionKindDecimalConstant ExpressionKind = "DecimalConstant"
82	// ExpressionKindDurationConstant ...
83	ExpressionKindDurationConstant ExpressionKind = "DurationConstant"
84	// ExpressionKindEnumMember ...
85	ExpressionKindEnumMember ExpressionKind = "EnumMember"
86	// ExpressionKindFloatingConstant ...
87	ExpressionKindFloatingConstant ExpressionKind = "FloatingConstant"
88	// ExpressionKindFunctionApplication ...
89	ExpressionKindFunctionApplication ExpressionKind = "FunctionApplication"
90	// ExpressionKindGUIDConstant ...
91	ExpressionKindGUIDConstant ExpressionKind = "GuidConstant"
92	// ExpressionKindIf ...
93	ExpressionKindIf ExpressionKind = "If"
94	// ExpressionKindIntegerConstant ...
95	ExpressionKindIntegerConstant ExpressionKind = "IntegerConstant"
96	// ExpressionKindIsType ...
97	ExpressionKindIsType ExpressionKind = "IsType"
98	// ExpressionKindLabeled ...
99	ExpressionKindLabeled ExpressionKind = "Labeled"
100	// ExpressionKindLabeledExpressionReference ...
101	ExpressionKindLabeledExpressionReference ExpressionKind = "LabeledExpressionReference"
102	// ExpressionKindNavigationPropertyPath ...
103	ExpressionKindNavigationPropertyPath ExpressionKind = "NavigationPropertyPath"
104	// ExpressionKindNone ...
105	ExpressionKindNone ExpressionKind = "None"
106	// ExpressionKindNull ...
107	ExpressionKindNull ExpressionKind = "Null"
108	// ExpressionKindPath ...
109	ExpressionKindPath ExpressionKind = "Path"
110	// ExpressionKindPropertyPath ...
111	ExpressionKindPropertyPath ExpressionKind = "PropertyPath"
112	// ExpressionKindRecord ...
113	ExpressionKindRecord ExpressionKind = "Record"
114	// ExpressionKindStringConstant ...
115	ExpressionKindStringConstant ExpressionKind = "StringConstant"
116	// ExpressionKindTimeOfDayConstant ...
117	ExpressionKindTimeOfDayConstant ExpressionKind = "TimeOfDayConstant"
118)
119
120// PossibleExpressionKindValues returns an array of possible values for the ExpressionKind const type.
121func PossibleExpressionKindValues() []ExpressionKind {
122	return []ExpressionKind{ExpressionKindAnnotationPath, ExpressionKindBinaryConstant, ExpressionKindBooleanConstant, ExpressionKindCast, ExpressionKindCollection, ExpressionKindDateConstant, ExpressionKindDateTimeOffsetConstant, ExpressionKindDecimalConstant, ExpressionKindDurationConstant, ExpressionKindEnumMember, ExpressionKindFloatingConstant, ExpressionKindFunctionApplication, ExpressionKindGUIDConstant, ExpressionKindIf, ExpressionKindIntegerConstant, ExpressionKindIsType, ExpressionKindLabeled, ExpressionKindLabeledExpressionReference, ExpressionKindNavigationPropertyPath, ExpressionKindNone, ExpressionKindNull, ExpressionKindPath, ExpressionKindPropertyPath, ExpressionKindRecord, ExpressionKindStringConstant, ExpressionKindTimeOfDayConstant}
123}
124
125// ExpressionKind1 enumerates the values for expression kind 1.
126type ExpressionKind1 string
127
128const (
129	// ExpressionKind1AnnotationPath ...
130	ExpressionKind1AnnotationPath ExpressionKind1 = "AnnotationPath"
131	// ExpressionKind1BinaryConstant ...
132	ExpressionKind1BinaryConstant ExpressionKind1 = "BinaryConstant"
133	// ExpressionKind1BooleanConstant ...
134	ExpressionKind1BooleanConstant ExpressionKind1 = "BooleanConstant"
135	// ExpressionKind1Cast ...
136	ExpressionKind1Cast ExpressionKind1 = "Cast"
137	// ExpressionKind1Collection ...
138	ExpressionKind1Collection ExpressionKind1 = "Collection"
139	// ExpressionKind1DateConstant ...
140	ExpressionKind1DateConstant ExpressionKind1 = "DateConstant"
141	// ExpressionKind1DateTimeOffsetConstant ...
142	ExpressionKind1DateTimeOffsetConstant ExpressionKind1 = "DateTimeOffsetConstant"
143	// ExpressionKind1DecimalConstant ...
144	ExpressionKind1DecimalConstant ExpressionKind1 = "DecimalConstant"
145	// ExpressionKind1DurationConstant ...
146	ExpressionKind1DurationConstant ExpressionKind1 = "DurationConstant"
147	// ExpressionKind1EnumMember ...
148	ExpressionKind1EnumMember ExpressionKind1 = "EnumMember"
149	// ExpressionKind1FloatingConstant ...
150	ExpressionKind1FloatingConstant ExpressionKind1 = "FloatingConstant"
151	// ExpressionKind1FunctionApplication ...
152	ExpressionKind1FunctionApplication ExpressionKind1 = "FunctionApplication"
153	// ExpressionKind1GUIDConstant ...
154	ExpressionKind1GUIDConstant ExpressionKind1 = "GuidConstant"
155	// ExpressionKind1If ...
156	ExpressionKind1If ExpressionKind1 = "If"
157	// ExpressionKind1IntegerConstant ...
158	ExpressionKind1IntegerConstant ExpressionKind1 = "IntegerConstant"
159	// ExpressionKind1IsType ...
160	ExpressionKind1IsType ExpressionKind1 = "IsType"
161	// ExpressionKind1Labeled ...
162	ExpressionKind1Labeled ExpressionKind1 = "Labeled"
163	// ExpressionKind1LabeledExpressionReference ...
164	ExpressionKind1LabeledExpressionReference ExpressionKind1 = "LabeledExpressionReference"
165	// ExpressionKind1NavigationPropertyPath ...
166	ExpressionKind1NavigationPropertyPath ExpressionKind1 = "NavigationPropertyPath"
167	// ExpressionKind1None ...
168	ExpressionKind1None ExpressionKind1 = "None"
169	// ExpressionKind1Null ...
170	ExpressionKind1Null ExpressionKind1 = "Null"
171	// ExpressionKind1Path ...
172	ExpressionKind1Path ExpressionKind1 = "Path"
173	// ExpressionKind1PropertyPath ...
174	ExpressionKind1PropertyPath ExpressionKind1 = "PropertyPath"
175	// ExpressionKind1Record ...
176	ExpressionKind1Record ExpressionKind1 = "Record"
177	// ExpressionKind1StringConstant ...
178	ExpressionKind1StringConstant ExpressionKind1 = "StringConstant"
179	// ExpressionKind1TimeOfDayConstant ...
180	ExpressionKind1TimeOfDayConstant ExpressionKind1 = "TimeOfDayConstant"
181)
182
183// PossibleExpressionKind1Values returns an array of possible values for the ExpressionKind1 const type.
184func PossibleExpressionKind1Values() []ExpressionKind1 {
185	return []ExpressionKind1{ExpressionKind1AnnotationPath, ExpressionKind1BinaryConstant, ExpressionKind1BooleanConstant, ExpressionKind1Cast, ExpressionKind1Collection, ExpressionKind1DateConstant, ExpressionKind1DateTimeOffsetConstant, ExpressionKind1DecimalConstant, ExpressionKind1DurationConstant, ExpressionKind1EnumMember, ExpressionKind1FloatingConstant, ExpressionKind1FunctionApplication, ExpressionKind1GUIDConstant, ExpressionKind1If, ExpressionKind1IntegerConstant, ExpressionKind1IsType, ExpressionKind1Labeled, ExpressionKind1LabeledExpressionReference, ExpressionKind1NavigationPropertyPath, ExpressionKind1None, ExpressionKind1Null, ExpressionKind1Path, ExpressionKind1PropertyPath, ExpressionKind1Record, ExpressionKind1StringConstant, ExpressionKind1TimeOfDayConstant}
186}
187
188// Goal enumerates the values for goal.
189type Goal string
190
191const (
192	// Databases ...
193	Databases Goal = "Databases"
194	// Servers ...
195	Servers Goal = "Servers"
196)
197
198// PossibleGoalValues returns an array of possible values for the Goal const type.
199func PossibleGoalValues() []Goal {
200	return []Goal{Databases, Servers}
201}
202
203// Goal1 enumerates the values for goal 1.
204type Goal1 string
205
206const (
207	// Goal1Databases ...
208	Goal1Databases Goal1 = "Databases"
209	// Goal1Servers ...
210	Goal1Servers Goal1 = "Servers"
211)
212
213// PossibleGoal1Values returns an array of possible values for the Goal1 const type.
214func PossibleGoal1Values() []Goal1 {
215	return []Goal1{Goal1Databases, Goal1Servers}
216}
217
218// InstanceType enumerates the values for instance type.
219type InstanceType string
220
221const (
222	// InstanceTypeDatabases ...
223	InstanceTypeDatabases InstanceType = "Databases"
224	// InstanceTypeMigrateEventProperties ...
225	InstanceTypeMigrateEventProperties InstanceType = "MigrateEventProperties"
226	// InstanceTypeServers ...
227	InstanceTypeServers InstanceType = "Servers"
228)
229
230// PossibleInstanceTypeValues returns an array of possible values for the InstanceType const type.
231func PossibleInstanceTypeValues() []InstanceType {
232	return []InstanceType{InstanceTypeDatabases, InstanceTypeMigrateEventProperties, InstanceTypeServers}
233}
234
235// InstanceTypeBasicProjectSummary enumerates the values for instance type basic project summary.
236type InstanceTypeBasicProjectSummary string
237
238const (
239	// InstanceTypeBasicProjectSummaryInstanceTypeDatabases ...
240	InstanceTypeBasicProjectSummaryInstanceTypeDatabases InstanceTypeBasicProjectSummary = "Databases"
241	// InstanceTypeBasicProjectSummaryInstanceTypeProjectSummary ...
242	InstanceTypeBasicProjectSummaryInstanceTypeProjectSummary InstanceTypeBasicProjectSummary = "ProjectSummary"
243	// InstanceTypeBasicProjectSummaryInstanceTypeServers ...
244	InstanceTypeBasicProjectSummaryInstanceTypeServers InstanceTypeBasicProjectSummary = "Servers"
245)
246
247// PossibleInstanceTypeBasicProjectSummaryValues returns an array of possible values for the InstanceTypeBasicProjectSummary const type.
248func PossibleInstanceTypeBasicProjectSummaryValues() []InstanceTypeBasicProjectSummary {
249	return []InstanceTypeBasicProjectSummary{InstanceTypeBasicProjectSummaryInstanceTypeDatabases, InstanceTypeBasicProjectSummaryInstanceTypeProjectSummary, InstanceTypeBasicProjectSummaryInstanceTypeServers}
250}
251
252// InstanceTypeBasicSolutionSummary enumerates the values for instance type basic solution summary.
253type InstanceTypeBasicSolutionSummary string
254
255const (
256	// InstanceTypeBasicSolutionSummaryInstanceTypeDatabases ...
257	InstanceTypeBasicSolutionSummaryInstanceTypeDatabases InstanceTypeBasicSolutionSummary = "Databases"
258	// InstanceTypeBasicSolutionSummaryInstanceTypeServers ...
259	InstanceTypeBasicSolutionSummaryInstanceTypeServers InstanceTypeBasicSolutionSummary = "Servers"
260	// InstanceTypeBasicSolutionSummaryInstanceTypeSolutionSummary ...
261	InstanceTypeBasicSolutionSummaryInstanceTypeSolutionSummary InstanceTypeBasicSolutionSummary = "SolutionSummary"
262)
263
264// PossibleInstanceTypeBasicSolutionSummaryValues returns an array of possible values for the InstanceTypeBasicSolutionSummary const type.
265func PossibleInstanceTypeBasicSolutionSummaryValues() []InstanceTypeBasicSolutionSummary {
266	return []InstanceTypeBasicSolutionSummary{InstanceTypeBasicSolutionSummaryInstanceTypeDatabases, InstanceTypeBasicSolutionSummaryInstanceTypeServers, InstanceTypeBasicSolutionSummaryInstanceTypeSolutionSummary}
267}
268
269// Kind enumerates the values for kind.
270type Kind string
271
272const (
273	// KindAggregatedCollectionPropertyNode ...
274	KindAggregatedCollectionPropertyNode Kind = "AggregatedCollectionPropertyNode"
275	// KindAll ...
276	KindAll Kind = "All"
277	// KindAny ...
278	KindAny Kind = "Any"
279	// KindBinaryOperator ...
280	KindBinaryOperator Kind = "BinaryOperator"
281	// KindCollectionComplexNode ...
282	KindCollectionComplexNode Kind = "CollectionComplexNode"
283	// KindCollectionConstant ...
284	KindCollectionConstant Kind = "CollectionConstant"
285	// KindCollectionFunctionCall ...
286	KindCollectionFunctionCall Kind = "CollectionFunctionCall"
287	// KindCollectionNavigationNode ...
288	KindCollectionNavigationNode Kind = "CollectionNavigationNode"
289	// KindCollectionOpenPropertyAccess ...
290	KindCollectionOpenPropertyAccess Kind = "CollectionOpenPropertyAccess"
291	// KindCollectionPropertyAccess ...
292	KindCollectionPropertyAccess Kind = "CollectionPropertyAccess"
293	// KindCollectionPropertyNode ...
294	KindCollectionPropertyNode Kind = "CollectionPropertyNode"
295	// KindCollectionResourceCast ...
296	KindCollectionResourceCast Kind = "CollectionResourceCast"
297	// KindCollectionResourceFunctionCall ...
298	KindCollectionResourceFunctionCall Kind = "CollectionResourceFunctionCall"
299	// KindConstant ...
300	KindConstant Kind = "Constant"
301	// KindConvert ...
302	KindConvert Kind = "Convert"
303	// KindCount ...
304	KindCount Kind = "Count"
305	// KindEntitySet ...
306	KindEntitySet Kind = "EntitySet"
307	// KindIn ...
308	KindIn Kind = "In"
309	// KindKeyLookup ...
310	KindKeyLookup Kind = "KeyLookup"
311	// KindNamedFunctionParameter ...
312	KindNamedFunctionParameter Kind = "NamedFunctionParameter"
313	// KindNone ...
314	KindNone Kind = "None"
315	// KindNonResourceRangeVariableReference ...
316	KindNonResourceRangeVariableReference Kind = "NonResourceRangeVariableReference"
317	// KindParameterAlias ...
318	KindParameterAlias Kind = "ParameterAlias"
319	// KindResourceRangeVariableReference ...
320	KindResourceRangeVariableReference Kind = "ResourceRangeVariableReference"
321	// KindSearchTerm ...
322	KindSearchTerm Kind = "SearchTerm"
323	// KindSingleComplexNode ...
324	KindSingleComplexNode Kind = "SingleComplexNode"
325	// KindSingleNavigationNode ...
326	KindSingleNavigationNode Kind = "SingleNavigationNode"
327	// KindSingleResourceCast ...
328	KindSingleResourceCast Kind = "SingleResourceCast"
329	// KindSingleResourceFunctionCall ...
330	KindSingleResourceFunctionCall Kind = "SingleResourceFunctionCall"
331	// KindSingleValueCast ...
332	KindSingleValueCast Kind = "SingleValueCast"
333	// KindSingleValueFunctionCall ...
334	KindSingleValueFunctionCall Kind = "SingleValueFunctionCall"
335	// KindSingleValueOpenPropertyAccess ...
336	KindSingleValueOpenPropertyAccess Kind = "SingleValueOpenPropertyAccess"
337	// KindSingleValuePropertyAccess ...
338	KindSingleValuePropertyAccess Kind = "SingleValuePropertyAccess"
339	// KindUnaryOperator ...
340	KindUnaryOperator Kind = "UnaryOperator"
341)
342
343// PossibleKindValues returns an array of possible values for the Kind const type.
344func PossibleKindValues() []Kind {
345	return []Kind{KindAggregatedCollectionPropertyNode, KindAll, KindAny, KindBinaryOperator, KindCollectionComplexNode, KindCollectionConstant, KindCollectionFunctionCall, KindCollectionNavigationNode, KindCollectionOpenPropertyAccess, KindCollectionPropertyAccess, KindCollectionPropertyNode, KindCollectionResourceCast, KindCollectionResourceFunctionCall, KindConstant, KindConvert, KindCount, KindEntitySet, KindIn, KindKeyLookup, KindNamedFunctionParameter, KindNone, KindNonResourceRangeVariableReference, KindParameterAlias, KindResourceRangeVariableReference, KindSearchTerm, KindSingleComplexNode, KindSingleNavigationNode, KindSingleResourceCast, KindSingleResourceFunctionCall, KindSingleValueCast, KindSingleValueFunctionCall, KindSingleValueOpenPropertyAccess, KindSingleValuePropertyAccess, KindUnaryOperator}
346}
347
348// Kind1 enumerates the values for kind 1.
349type Kind1 string
350
351const (
352	// Aggregate ...
353	Aggregate Kind1 = "Aggregate"
354	// Compute ...
355	Compute Kind1 = "Compute"
356	// Filter ...
357	Filter Kind1 = "Filter"
358	// GroupBy ...
359	GroupBy Kind1 = "GroupBy"
360)
361
362// PossibleKind1Values returns an array of possible values for the Kind1 const type.
363func PossibleKind1Values() []Kind1 {
364	return []Kind1{Aggregate, Compute, Filter, GroupBy}
365}
366
367// OnDelete enumerates the values for on delete.
368type OnDelete string
369
370const (
371	// OnDeleteCascade ...
372	OnDeleteCascade OnDelete = "Cascade"
373	// OnDeleteNone ...
374	OnDeleteNone OnDelete = "None"
375)
376
377// PossibleOnDeleteValues returns an array of possible values for the OnDelete const type.
378func PossibleOnDeleteValues() []OnDelete {
379	return []OnDelete{OnDeleteCascade, OnDeleteNone}
380}
381
382// PropertyKind enumerates the values for property kind.
383type PropertyKind string
384
385const (
386	// PropertyKindNavigation ...
387	PropertyKindNavigation PropertyKind = "Navigation"
388	// PropertyKindNone ...
389	PropertyKindNone PropertyKind = "None"
390	// PropertyKindStructural ...
391	PropertyKindStructural PropertyKind = "Structural"
392)
393
394// PossiblePropertyKindValues returns an array of possible values for the PropertyKind const type.
395func PossiblePropertyKindValues() []PropertyKind {
396	return []PropertyKind{PropertyKindNavigation, PropertyKindNone, PropertyKindStructural}
397}
398
399// PropertyKind1 enumerates the values for property kind 1.
400type PropertyKind1 string
401
402const (
403	// PropertyKind1Navigation ...
404	PropertyKind1Navigation PropertyKind1 = "Navigation"
405	// PropertyKind1None ...
406	PropertyKind1None PropertyKind1 = "None"
407	// PropertyKind1Structural ...
408	PropertyKind1Structural PropertyKind1 = "Structural"
409)
410
411// PossiblePropertyKind1Values returns an array of possible values for the PropertyKind1 const type.
412func PossiblePropertyKind1Values() []PropertyKind1 {
413	return []PropertyKind1{PropertyKind1Navigation, PropertyKind1None, PropertyKind1Structural}
414}
415
416// PropertyKind2 enumerates the values for property kind 2.
417type PropertyKind2 string
418
419const (
420	// PropertyKind2Navigation ...
421	PropertyKind2Navigation PropertyKind2 = "Navigation"
422	// PropertyKind2None ...
423	PropertyKind2None PropertyKind2 = "None"
424	// PropertyKind2Structural ...
425	PropertyKind2Structural PropertyKind2 = "Structural"
426)
427
428// PossiblePropertyKind2Values returns an array of possible values for the PropertyKind2 const type.
429func PossiblePropertyKind2Values() []PropertyKind2 {
430	return []PropertyKind2{PropertyKind2Navigation, PropertyKind2None, PropertyKind2Structural}
431}
432
433// ProvisioningState enumerates the values for provisioning state.
434type ProvisioningState string
435
436const (
437	// ProvisioningStateAccepted ...
438	ProvisioningStateAccepted ProvisioningState = "Accepted"
439	// ProvisioningStateCreating ...
440	ProvisioningStateCreating ProvisioningState = "Creating"
441	// ProvisioningStateDeleting ...
442	ProvisioningStateDeleting ProvisioningState = "Deleting"
443	// ProvisioningStateFailed ...
444	ProvisioningStateFailed ProvisioningState = "Failed"
445	// ProvisioningStateMoving ...
446	ProvisioningStateMoving ProvisioningState = "Moving"
447	// ProvisioningStateSucceeded ...
448	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
449)
450
451// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
452func PossibleProvisioningStateValues() []ProvisioningState {
453	return []ProvisioningState{ProvisioningStateAccepted, ProvisioningStateCreating, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateMoving, ProvisioningStateSucceeded}
454}
455
456// Purpose enumerates the values for purpose.
457type Purpose string
458
459const (
460	// Assessment ...
461	Assessment Purpose = "Assessment"
462	// Discovery ...
463	Discovery Purpose = "Discovery"
464	// Migration ...
465	Migration Purpose = "Migration"
466)
467
468// PossiblePurposeValues returns an array of possible values for the Purpose const type.
469func PossiblePurposeValues() []Purpose {
470	return []Purpose{Assessment, Discovery, Migration}
471}
472
473// RefreshSummaryState enumerates the values for refresh summary state.
474type RefreshSummaryState string
475
476const (
477	// RefreshSummaryStateCompleted ...
478	RefreshSummaryStateCompleted RefreshSummaryState = "Completed"
479	// RefreshSummaryStateFailed ...
480	RefreshSummaryStateFailed RefreshSummaryState = "Failed"
481	// RefreshSummaryStateInProgress ...
482	RefreshSummaryStateInProgress RefreshSummaryState = "InProgress"
483	// RefreshSummaryStateStarted ...
484	RefreshSummaryStateStarted RefreshSummaryState = "Started"
485)
486
487// PossibleRefreshSummaryStateValues returns an array of possible values for the RefreshSummaryState const type.
488func PossibleRefreshSummaryStateValues() []RefreshSummaryState {
489	return []RefreshSummaryState{RefreshSummaryStateCompleted, RefreshSummaryStateFailed, RefreshSummaryStateInProgress, RefreshSummaryStateStarted}
490}
491
492// RefreshSummaryState1 enumerates the values for refresh summary state 1.
493type RefreshSummaryState1 string
494
495const (
496	// RefreshSummaryState1Completed ...
497	RefreshSummaryState1Completed RefreshSummaryState1 = "Completed"
498	// RefreshSummaryState1Failed ...
499	RefreshSummaryState1Failed RefreshSummaryState1 = "Failed"
500	// RefreshSummaryState1InProgress ...
501	RefreshSummaryState1InProgress RefreshSummaryState1 = "InProgress"
502	// RefreshSummaryState1Started ...
503	RefreshSummaryState1Started RefreshSummaryState1 = "Started"
504)
505
506// PossibleRefreshSummaryState1Values returns an array of possible values for the RefreshSummaryState1 const type.
507func PossibleRefreshSummaryState1Values() []RefreshSummaryState1 {
508	return []RefreshSummaryState1{RefreshSummaryState1Completed, RefreshSummaryState1Failed, RefreshSummaryState1InProgress, RefreshSummaryState1Started}
509}
510
511// SchemaElementKind enumerates the values for schema element kind.
512type SchemaElementKind string
513
514const (
515	// SchemaElementKindAction ...
516	SchemaElementKindAction SchemaElementKind = "Action"
517	// SchemaElementKindEntityContainer ...
518	SchemaElementKindEntityContainer SchemaElementKind = "EntityContainer"
519	// SchemaElementKindFunction ...
520	SchemaElementKindFunction SchemaElementKind = "Function"
521	// SchemaElementKindNone ...
522	SchemaElementKindNone SchemaElementKind = "None"
523	// SchemaElementKindTerm ...
524	SchemaElementKindTerm SchemaElementKind = "Term"
525	// SchemaElementKindTypeDefinition ...
526	SchemaElementKindTypeDefinition SchemaElementKind = "TypeDefinition"
527)
528
529// PossibleSchemaElementKindValues returns an array of possible values for the SchemaElementKind const type.
530func PossibleSchemaElementKindValues() []SchemaElementKind {
531	return []SchemaElementKind{SchemaElementKindAction, SchemaElementKindEntityContainer, SchemaElementKindFunction, SchemaElementKindNone, SchemaElementKindTerm, SchemaElementKindTypeDefinition}
532}
533
534// SchemaElementKind1 enumerates the values for schema element kind 1.
535type SchemaElementKind1 string
536
537const (
538	// SchemaElementKind1Action ...
539	SchemaElementKind1Action SchemaElementKind1 = "Action"
540	// SchemaElementKind1EntityContainer ...
541	SchemaElementKind1EntityContainer SchemaElementKind1 = "EntityContainer"
542	// SchemaElementKind1Function ...
543	SchemaElementKind1Function SchemaElementKind1 = "Function"
544	// SchemaElementKind1None ...
545	SchemaElementKind1None SchemaElementKind1 = "None"
546	// SchemaElementKind1Term ...
547	SchemaElementKind1Term SchemaElementKind1 = "Term"
548	// SchemaElementKind1TypeDefinition ...
549	SchemaElementKind1TypeDefinition SchemaElementKind1 = "TypeDefinition"
550)
551
552// PossibleSchemaElementKind1Values returns an array of possible values for the SchemaElementKind1 const type.
553func PossibleSchemaElementKind1Values() []SchemaElementKind1 {
554	return []SchemaElementKind1{SchemaElementKind1Action, SchemaElementKind1EntityContainer, SchemaElementKind1Function, SchemaElementKind1None, SchemaElementKind1Term, SchemaElementKind1TypeDefinition}
555}
556
557// SchemaElementKind2 enumerates the values for schema element kind 2.
558type SchemaElementKind2 string
559
560const (
561	// SchemaElementKind2Action ...
562	SchemaElementKind2Action SchemaElementKind2 = "Action"
563	// SchemaElementKind2EntityContainer ...
564	SchemaElementKind2EntityContainer SchemaElementKind2 = "EntityContainer"
565	// SchemaElementKind2Function ...
566	SchemaElementKind2Function SchemaElementKind2 = "Function"
567	// SchemaElementKind2None ...
568	SchemaElementKind2None SchemaElementKind2 = "None"
569	// SchemaElementKind2Term ...
570	SchemaElementKind2Term SchemaElementKind2 = "Term"
571	// SchemaElementKind2TypeDefinition ...
572	SchemaElementKind2TypeDefinition SchemaElementKind2 = "TypeDefinition"
573)
574
575// PossibleSchemaElementKind2Values returns an array of possible values for the SchemaElementKind2 const type.
576func PossibleSchemaElementKind2Values() []SchemaElementKind2 {
577	return []SchemaElementKind2{SchemaElementKind2Action, SchemaElementKind2EntityContainer, SchemaElementKind2Function, SchemaElementKind2None, SchemaElementKind2Term, SchemaElementKind2TypeDefinition}
578}
579
580// Status enumerates the values for status.
581type Status string
582
583const (
584	// Active ...
585	Active Status = "Active"
586	// Inactive ...
587	Inactive Status = "Inactive"
588)
589
590// PossibleStatusValues returns an array of possible values for the Status const type.
591func PossibleStatusValues() []Status {
592	return []Status{Active, Inactive}
593}
594
595// Tool enumerates the values for tool.
596type Tool string
597
598const (
599	// Carbonite ...
600	Carbonite Tool = "Carbonite"
601	// Cloudamize ...
602	Cloudamize Tool = "Cloudamize"
603	// CorentTech ...
604	CorentTech Tool = "CorentTech"
605	// DatabaseMigrationService ...
606	DatabaseMigrationService Tool = "DatabaseMigrationService"
607	// DataMigrationAssistant ...
608	DataMigrationAssistant Tool = "DataMigrationAssistant"
609	// ServerAssessment ...
610	ServerAssessment Tool = "ServerAssessment"
611	// ServerAssessmentV1 ...
612	ServerAssessmentV1 Tool = "ServerAssessmentV1"
613	// ServerDiscovery ...
614	ServerDiscovery Tool = "ServerDiscovery"
615	// ServerMigration ...
616	ServerMigration Tool = "ServerMigration"
617	// ServerMigrationReplication ...
618	ServerMigrationReplication Tool = "ServerMigration_Replication"
619	// Turbonomic ...
620	Turbonomic Tool = "Turbonomic"
621	// Zerto ...
622	Zerto Tool = "Zerto"
623)
624
625// PossibleToolValues returns an array of possible values for the Tool const type.
626func PossibleToolValues() []Tool {
627	return []Tool{Carbonite, Cloudamize, CorentTech, DatabaseMigrationService, DataMigrationAssistant, ServerAssessment, ServerAssessmentV1, ServerDiscovery, ServerMigration, ServerMigrationReplication, Turbonomic, Zerto}
628}
629
630// Tool1 enumerates the values for tool 1.
631type Tool1 string
632
633const (
634	// Tool1Carbonite ...
635	Tool1Carbonite Tool1 = "Carbonite"
636	// Tool1Cloudamize ...
637	Tool1Cloudamize Tool1 = "Cloudamize"
638	// Tool1CorentTech ...
639	Tool1CorentTech Tool1 = "CorentTech"
640	// Tool1DatabaseMigrationService ...
641	Tool1DatabaseMigrationService Tool1 = "DatabaseMigrationService"
642	// Tool1DataMigrationAssistant ...
643	Tool1DataMigrationAssistant Tool1 = "DataMigrationAssistant"
644	// Tool1ServerAssessment ...
645	Tool1ServerAssessment Tool1 = "ServerAssessment"
646	// Tool1ServerAssessmentV1 ...
647	Tool1ServerAssessmentV1 Tool1 = "ServerAssessmentV1"
648	// Tool1ServerDiscovery ...
649	Tool1ServerDiscovery Tool1 = "ServerDiscovery"
650	// Tool1ServerMigration ...
651	Tool1ServerMigration Tool1 = "ServerMigration"
652	// Tool1ServerMigrationReplication ...
653	Tool1ServerMigrationReplication Tool1 = "ServerMigration_Replication"
654	// Tool1Turbonomic ...
655	Tool1Turbonomic Tool1 = "Turbonomic"
656	// Tool1Zerto ...
657	Tool1Zerto Tool1 = "Zerto"
658)
659
660// PossibleTool1Values returns an array of possible values for the Tool1 const type.
661func PossibleTool1Values() []Tool1 {
662	return []Tool1{Tool1Carbonite, Tool1Cloudamize, Tool1CorentTech, Tool1DatabaseMigrationService, Tool1DataMigrationAssistant, Tool1ServerAssessment, Tool1ServerAssessmentV1, Tool1ServerDiscovery, Tool1ServerMigration, Tool1ServerMigrationReplication, Tool1Turbonomic, Tool1Zerto}
663}
664
665// TypeKind enumerates the values for type kind.
666type TypeKind string
667
668const (
669	// TypeKindCollection ...
670	TypeKindCollection TypeKind = "Collection"
671	// TypeKindComplex ...
672	TypeKindComplex TypeKind = "Complex"
673	// TypeKindEntity ...
674	TypeKindEntity TypeKind = "Entity"
675	// TypeKindEntityReference ...
676	TypeKindEntityReference TypeKind = "EntityReference"
677	// TypeKindEnum ...
678	TypeKindEnum TypeKind = "Enum"
679	// TypeKindNone ...
680	TypeKindNone TypeKind = "None"
681	// TypeKindPath ...
682	TypeKindPath TypeKind = "Path"
683	// TypeKindPrimitive ...
684	TypeKindPrimitive TypeKind = "Primitive"
685	// TypeKindTypeDefinition ...
686	TypeKindTypeDefinition TypeKind = "TypeDefinition"
687	// TypeKindUntyped ...
688	TypeKindUntyped TypeKind = "Untyped"
689)
690
691// PossibleTypeKindValues returns an array of possible values for the TypeKind const type.
692func PossibleTypeKindValues() []TypeKind {
693	return []TypeKind{TypeKindCollection, TypeKindComplex, TypeKindEntity, TypeKindEntityReference, TypeKindEnum, TypeKindNone, TypeKindPath, TypeKindPrimitive, TypeKindTypeDefinition, TypeKindUntyped}
694}
695
696// TypeKind1 enumerates the values for type kind 1.
697type TypeKind1 string
698
699const (
700	// TypeKind1Collection ...
701	TypeKind1Collection TypeKind1 = "Collection"
702	// TypeKind1Complex ...
703	TypeKind1Complex TypeKind1 = "Complex"
704	// TypeKind1Entity ...
705	TypeKind1Entity TypeKind1 = "Entity"
706	// TypeKind1EntityReference ...
707	TypeKind1EntityReference TypeKind1 = "EntityReference"
708	// TypeKind1Enum ...
709	TypeKind1Enum TypeKind1 = "Enum"
710	// TypeKind1None ...
711	TypeKind1None TypeKind1 = "None"
712	// TypeKind1Path ...
713	TypeKind1Path TypeKind1 = "Path"
714	// TypeKind1Primitive ...
715	TypeKind1Primitive TypeKind1 = "Primitive"
716	// TypeKind1TypeDefinition ...
717	TypeKind1TypeDefinition TypeKind1 = "TypeDefinition"
718	// TypeKind1Untyped ...
719	TypeKind1Untyped TypeKind1 = "Untyped"
720)
721
722// PossibleTypeKind1Values returns an array of possible values for the TypeKind1 const type.
723func PossibleTypeKind1Values() []TypeKind1 {
724	return []TypeKind1{TypeKind1Collection, TypeKind1Complex, TypeKind1Entity, TypeKind1EntityReference, TypeKind1Enum, TypeKind1None, TypeKind1Path, TypeKind1Primitive, TypeKind1TypeDefinition, TypeKind1Untyped}
725}
726