1package machinelearningservices
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// AllocationState enumerates the values for allocation state.
10type AllocationState string
11
12const (
13	// AllocationStateResizing ...
14	AllocationStateResizing AllocationState = "Resizing"
15	// AllocationStateSteady ...
16	AllocationStateSteady AllocationState = "Steady"
17)
18
19// PossibleAllocationStateValues returns an array of possible values for the AllocationState const type.
20func PossibleAllocationStateValues() []AllocationState {
21	return []AllocationState{AllocationStateResizing, AllocationStateSteady}
22}
23
24// ApplicationSharingPolicy enumerates the values for application sharing policy.
25type ApplicationSharingPolicy string
26
27const (
28	// ApplicationSharingPolicyPersonal ...
29	ApplicationSharingPolicyPersonal ApplicationSharingPolicy = "Personal"
30	// ApplicationSharingPolicyShared ...
31	ApplicationSharingPolicyShared ApplicationSharingPolicy = "Shared"
32)
33
34// PossibleApplicationSharingPolicyValues returns an array of possible values for the ApplicationSharingPolicy const type.
35func PossibleApplicationSharingPolicyValues() []ApplicationSharingPolicy {
36	return []ApplicationSharingPolicy{ApplicationSharingPolicyPersonal, ApplicationSharingPolicyShared}
37}
38
39// ClusterPurpose enumerates the values for cluster purpose.
40type ClusterPurpose string
41
42const (
43	// ClusterPurposeDenseProd ...
44	ClusterPurposeDenseProd ClusterPurpose = "DenseProd"
45	// ClusterPurposeDevTest ...
46	ClusterPurposeDevTest ClusterPurpose = "DevTest"
47	// ClusterPurposeFastProd ...
48	ClusterPurposeFastProd ClusterPurpose = "FastProd"
49)
50
51// PossibleClusterPurposeValues returns an array of possible values for the ClusterPurpose const type.
52func PossibleClusterPurposeValues() []ClusterPurpose {
53	return []ClusterPurpose{ClusterPurposeDenseProd, ClusterPurposeDevTest, ClusterPurposeFastProd}
54}
55
56// ComputeInstanceAuthorizationType enumerates the values for compute instance authorization type.
57type ComputeInstanceAuthorizationType string
58
59const (
60	// ComputeInstanceAuthorizationTypePersonal ...
61	ComputeInstanceAuthorizationTypePersonal ComputeInstanceAuthorizationType = "personal"
62)
63
64// PossibleComputeInstanceAuthorizationTypeValues returns an array of possible values for the ComputeInstanceAuthorizationType const type.
65func PossibleComputeInstanceAuthorizationTypeValues() []ComputeInstanceAuthorizationType {
66	return []ComputeInstanceAuthorizationType{ComputeInstanceAuthorizationTypePersonal}
67}
68
69// ComputeInstanceState enumerates the values for compute instance state.
70type ComputeInstanceState string
71
72const (
73	// ComputeInstanceStateCreateFailed ...
74	ComputeInstanceStateCreateFailed ComputeInstanceState = "CreateFailed"
75	// ComputeInstanceStateCreating ...
76	ComputeInstanceStateCreating ComputeInstanceState = "Creating"
77	// ComputeInstanceStateDeleting ...
78	ComputeInstanceStateDeleting ComputeInstanceState = "Deleting"
79	// ComputeInstanceStateJobRunning ...
80	ComputeInstanceStateJobRunning ComputeInstanceState = "JobRunning"
81	// ComputeInstanceStateRestarting ...
82	ComputeInstanceStateRestarting ComputeInstanceState = "Restarting"
83	// ComputeInstanceStateRunning ...
84	ComputeInstanceStateRunning ComputeInstanceState = "Running"
85	// ComputeInstanceStateSettingUp ...
86	ComputeInstanceStateSettingUp ComputeInstanceState = "SettingUp"
87	// ComputeInstanceStateSetupFailed ...
88	ComputeInstanceStateSetupFailed ComputeInstanceState = "SetupFailed"
89	// ComputeInstanceStateStarting ...
90	ComputeInstanceStateStarting ComputeInstanceState = "Starting"
91	// ComputeInstanceStateStopped ...
92	ComputeInstanceStateStopped ComputeInstanceState = "Stopped"
93	// ComputeInstanceStateStopping ...
94	ComputeInstanceStateStopping ComputeInstanceState = "Stopping"
95	// ComputeInstanceStateUnknown ...
96	ComputeInstanceStateUnknown ComputeInstanceState = "Unknown"
97	// ComputeInstanceStateUnusable ...
98	ComputeInstanceStateUnusable ComputeInstanceState = "Unusable"
99	// ComputeInstanceStateUserSettingUp ...
100	ComputeInstanceStateUserSettingUp ComputeInstanceState = "UserSettingUp"
101	// ComputeInstanceStateUserSetupFailed ...
102	ComputeInstanceStateUserSetupFailed ComputeInstanceState = "UserSetupFailed"
103)
104
105// PossibleComputeInstanceStateValues returns an array of possible values for the ComputeInstanceState const type.
106func PossibleComputeInstanceStateValues() []ComputeInstanceState {
107	return []ComputeInstanceState{ComputeInstanceStateCreateFailed, ComputeInstanceStateCreating, ComputeInstanceStateDeleting, ComputeInstanceStateJobRunning, ComputeInstanceStateRestarting, ComputeInstanceStateRunning, ComputeInstanceStateSettingUp, ComputeInstanceStateSetupFailed, ComputeInstanceStateStarting, ComputeInstanceStateStopped, ComputeInstanceStateStopping, ComputeInstanceStateUnknown, ComputeInstanceStateUnusable, ComputeInstanceStateUserSettingUp, ComputeInstanceStateUserSetupFailed}
108}
109
110// ComputeType enumerates the values for compute type.
111type ComputeType string
112
113const (
114	// ComputeTypeAKS ...
115	ComputeTypeAKS ComputeType = "AKS"
116	// ComputeTypeAmlCompute ...
117	ComputeTypeAmlCompute ComputeType = "AmlCompute"
118	// ComputeTypeComputeInstance ...
119	ComputeTypeComputeInstance ComputeType = "ComputeInstance"
120	// ComputeTypeDatabricks ...
121	ComputeTypeDatabricks ComputeType = "Databricks"
122	// ComputeTypeDataFactory ...
123	ComputeTypeDataFactory ComputeType = "DataFactory"
124	// ComputeTypeDataLakeAnalytics ...
125	ComputeTypeDataLakeAnalytics ComputeType = "DataLakeAnalytics"
126	// ComputeTypeHDInsight ...
127	ComputeTypeHDInsight ComputeType = "HDInsight"
128	// ComputeTypeSynapseSpark ...
129	ComputeTypeSynapseSpark ComputeType = "SynapseSpark"
130	// ComputeTypeVirtualMachine ...
131	ComputeTypeVirtualMachine ComputeType = "VirtualMachine"
132)
133
134// PossibleComputeTypeValues returns an array of possible values for the ComputeType const type.
135func PossibleComputeTypeValues() []ComputeType {
136	return []ComputeType{ComputeTypeAKS, ComputeTypeAmlCompute, ComputeTypeComputeInstance, ComputeTypeDatabricks, ComputeTypeDataFactory, ComputeTypeDataLakeAnalytics, ComputeTypeHDInsight, ComputeTypeSynapseSpark, ComputeTypeVirtualMachine}
137}
138
139// ComputeTypeBasicCompute enumerates the values for compute type basic compute.
140type ComputeTypeBasicCompute string
141
142const (
143	// ComputeTypeBasicComputeComputeTypeAKS ...
144	ComputeTypeBasicComputeComputeTypeAKS ComputeTypeBasicCompute = "AKS"
145	// ComputeTypeBasicComputeComputeTypeAmlCompute ...
146	ComputeTypeBasicComputeComputeTypeAmlCompute ComputeTypeBasicCompute = "AmlCompute"
147	// ComputeTypeBasicComputeComputeTypeCompute ...
148	ComputeTypeBasicComputeComputeTypeCompute ComputeTypeBasicCompute = "Compute"
149	// ComputeTypeBasicComputeComputeTypeComputeInstance ...
150	ComputeTypeBasicComputeComputeTypeComputeInstance ComputeTypeBasicCompute = "ComputeInstance"
151	// ComputeTypeBasicComputeComputeTypeDatabricks ...
152	ComputeTypeBasicComputeComputeTypeDatabricks ComputeTypeBasicCompute = "Databricks"
153	// ComputeTypeBasicComputeComputeTypeDataFactory ...
154	ComputeTypeBasicComputeComputeTypeDataFactory ComputeTypeBasicCompute = "DataFactory"
155	// ComputeTypeBasicComputeComputeTypeDataLakeAnalytics ...
156	ComputeTypeBasicComputeComputeTypeDataLakeAnalytics ComputeTypeBasicCompute = "DataLakeAnalytics"
157	// ComputeTypeBasicComputeComputeTypeHDInsight ...
158	ComputeTypeBasicComputeComputeTypeHDInsight ComputeTypeBasicCompute = "HDInsight"
159	// ComputeTypeBasicComputeComputeTypeVirtualMachine ...
160	ComputeTypeBasicComputeComputeTypeVirtualMachine ComputeTypeBasicCompute = "VirtualMachine"
161)
162
163// PossibleComputeTypeBasicComputeValues returns an array of possible values for the ComputeTypeBasicCompute const type.
164func PossibleComputeTypeBasicComputeValues() []ComputeTypeBasicCompute {
165	return []ComputeTypeBasicCompute{ComputeTypeBasicComputeComputeTypeAKS, ComputeTypeBasicComputeComputeTypeAmlCompute, ComputeTypeBasicComputeComputeTypeCompute, ComputeTypeBasicComputeComputeTypeComputeInstance, ComputeTypeBasicComputeComputeTypeDatabricks, ComputeTypeBasicComputeComputeTypeDataFactory, ComputeTypeBasicComputeComputeTypeDataLakeAnalytics, ComputeTypeBasicComputeComputeTypeHDInsight, ComputeTypeBasicComputeComputeTypeVirtualMachine}
166}
167
168// ComputeTypeBasicComputeNodesInformation enumerates the values for compute type basic compute nodes
169// information.
170type ComputeTypeBasicComputeNodesInformation string
171
172const (
173	// ComputeTypeBasicComputeNodesInformationComputeTypeAmlCompute ...
174	ComputeTypeBasicComputeNodesInformationComputeTypeAmlCompute ComputeTypeBasicComputeNodesInformation = "AmlCompute"
175	// ComputeTypeBasicComputeNodesInformationComputeTypeComputeNodesInformation ...
176	ComputeTypeBasicComputeNodesInformationComputeTypeComputeNodesInformation ComputeTypeBasicComputeNodesInformation = "ComputeNodesInformation"
177)
178
179// PossibleComputeTypeBasicComputeNodesInformationValues returns an array of possible values for the ComputeTypeBasicComputeNodesInformation const type.
180func PossibleComputeTypeBasicComputeNodesInformationValues() []ComputeTypeBasicComputeNodesInformation {
181	return []ComputeTypeBasicComputeNodesInformation{ComputeTypeBasicComputeNodesInformationComputeTypeAmlCompute, ComputeTypeBasicComputeNodesInformationComputeTypeComputeNodesInformation}
182}
183
184// ComputeTypeBasicComputeSecrets enumerates the values for compute type basic compute secrets.
185type ComputeTypeBasicComputeSecrets string
186
187const (
188	// ComputeTypeBasicComputeSecretsComputeTypeAKS ...
189	ComputeTypeBasicComputeSecretsComputeTypeAKS ComputeTypeBasicComputeSecrets = "AKS"
190	// ComputeTypeBasicComputeSecretsComputeTypeComputeSecrets ...
191	ComputeTypeBasicComputeSecretsComputeTypeComputeSecrets ComputeTypeBasicComputeSecrets = "ComputeSecrets"
192	// ComputeTypeBasicComputeSecretsComputeTypeDatabricks ...
193	ComputeTypeBasicComputeSecretsComputeTypeDatabricks ComputeTypeBasicComputeSecrets = "Databricks"
194	// ComputeTypeBasicComputeSecretsComputeTypeVirtualMachine ...
195	ComputeTypeBasicComputeSecretsComputeTypeVirtualMachine ComputeTypeBasicComputeSecrets = "VirtualMachine"
196)
197
198// PossibleComputeTypeBasicComputeSecretsValues returns an array of possible values for the ComputeTypeBasicComputeSecrets const type.
199func PossibleComputeTypeBasicComputeSecretsValues() []ComputeTypeBasicComputeSecrets {
200	return []ComputeTypeBasicComputeSecrets{ComputeTypeBasicComputeSecretsComputeTypeAKS, ComputeTypeBasicComputeSecretsComputeTypeComputeSecrets, ComputeTypeBasicComputeSecretsComputeTypeDatabricks, ComputeTypeBasicComputeSecretsComputeTypeVirtualMachine}
201}
202
203// ComputeTypeBasicCreateServiceRequest enumerates the values for compute type basic create service request.
204type ComputeTypeBasicCreateServiceRequest string
205
206const (
207	// ComputeTypeBasicCreateServiceRequestComputeTypeACI ...
208	ComputeTypeBasicCreateServiceRequestComputeTypeACI ComputeTypeBasicCreateServiceRequest = "ACI"
209	// ComputeTypeBasicCreateServiceRequestComputeTypeAKS ...
210	ComputeTypeBasicCreateServiceRequestComputeTypeAKS ComputeTypeBasicCreateServiceRequest = "AKS"
211	// ComputeTypeBasicCreateServiceRequestComputeTypeCreateServiceRequest ...
212	ComputeTypeBasicCreateServiceRequestComputeTypeCreateServiceRequest ComputeTypeBasicCreateServiceRequest = "CreateServiceRequest"
213	// ComputeTypeBasicCreateServiceRequestComputeTypeCustom ...
214	ComputeTypeBasicCreateServiceRequestComputeTypeCustom ComputeTypeBasicCreateServiceRequest = "Custom"
215)
216
217// PossibleComputeTypeBasicCreateServiceRequestValues returns an array of possible values for the ComputeTypeBasicCreateServiceRequest const type.
218func PossibleComputeTypeBasicCreateServiceRequestValues() []ComputeTypeBasicCreateServiceRequest {
219	return []ComputeTypeBasicCreateServiceRequest{ComputeTypeBasicCreateServiceRequestComputeTypeACI, ComputeTypeBasicCreateServiceRequestComputeTypeAKS, ComputeTypeBasicCreateServiceRequestComputeTypeCreateServiceRequest, ComputeTypeBasicCreateServiceRequestComputeTypeCustom}
220}
221
222// ComputeTypeBasicServiceResponseBase enumerates the values for compute type basic service response base.
223type ComputeTypeBasicServiceResponseBase string
224
225const (
226	// ComputeTypeBasicServiceResponseBaseComputeTypeACI ...
227	ComputeTypeBasicServiceResponseBaseComputeTypeACI ComputeTypeBasicServiceResponseBase = "ACI"
228	// ComputeTypeBasicServiceResponseBaseComputeTypeAKS ...
229	ComputeTypeBasicServiceResponseBaseComputeTypeAKS ComputeTypeBasicServiceResponseBase = "AKS"
230	// ComputeTypeBasicServiceResponseBaseComputeTypeCustom ...
231	ComputeTypeBasicServiceResponseBaseComputeTypeCustom ComputeTypeBasicServiceResponseBase = "Custom"
232	// ComputeTypeBasicServiceResponseBaseComputeTypeServiceResponseBase ...
233	ComputeTypeBasicServiceResponseBaseComputeTypeServiceResponseBase ComputeTypeBasicServiceResponseBase = "ServiceResponseBase"
234)
235
236// PossibleComputeTypeBasicServiceResponseBaseValues returns an array of possible values for the ComputeTypeBasicServiceResponseBase const type.
237func PossibleComputeTypeBasicServiceResponseBaseValues() []ComputeTypeBasicServiceResponseBase {
238	return []ComputeTypeBasicServiceResponseBase{ComputeTypeBasicServiceResponseBaseComputeTypeACI, ComputeTypeBasicServiceResponseBaseComputeTypeAKS, ComputeTypeBasicServiceResponseBaseComputeTypeCustom, ComputeTypeBasicServiceResponseBaseComputeTypeServiceResponseBase}
239}
240
241// DeploymentType enumerates the values for deployment type.
242type DeploymentType string
243
244const (
245	// DeploymentTypeBatch ...
246	DeploymentTypeBatch DeploymentType = "Batch"
247	// DeploymentTypeGRPCRealtimeEndpoint ...
248	DeploymentTypeGRPCRealtimeEndpoint DeploymentType = "GRPCRealtimeEndpoint"
249	// DeploymentTypeHTTPRealtimeEndpoint ...
250	DeploymentTypeHTTPRealtimeEndpoint DeploymentType = "HttpRealtimeEndpoint"
251)
252
253// PossibleDeploymentTypeValues returns an array of possible values for the DeploymentType const type.
254func PossibleDeploymentTypeValues() []DeploymentType {
255	return []DeploymentType{DeploymentTypeBatch, DeploymentTypeGRPCRealtimeEndpoint, DeploymentTypeHTTPRealtimeEndpoint}
256}
257
258// EncryptionStatus enumerates the values for encryption status.
259type EncryptionStatus string
260
261const (
262	// EncryptionStatusDisabled ...
263	EncryptionStatusDisabled EncryptionStatus = "Disabled"
264	// EncryptionStatusEnabled ...
265	EncryptionStatusEnabled EncryptionStatus = "Enabled"
266)
267
268// PossibleEncryptionStatusValues returns an array of possible values for the EncryptionStatus const type.
269func PossibleEncryptionStatusValues() []EncryptionStatus {
270	return []EncryptionStatus{EncryptionStatusDisabled, EncryptionStatusEnabled}
271}
272
273// IdentityType enumerates the values for identity type.
274type IdentityType string
275
276const (
277	// IdentityTypeApplication ...
278	IdentityTypeApplication IdentityType = "Application"
279	// IdentityTypeKey ...
280	IdentityTypeKey IdentityType = "Key"
281	// IdentityTypeManagedIdentity ...
282	IdentityTypeManagedIdentity IdentityType = "ManagedIdentity"
283	// IdentityTypeUser ...
284	IdentityTypeUser IdentityType = "User"
285)
286
287// PossibleIdentityTypeValues returns an array of possible values for the IdentityType const type.
288func PossibleIdentityTypeValues() []IdentityType {
289	return []IdentityType{IdentityTypeApplication, IdentityTypeKey, IdentityTypeManagedIdentity, IdentityTypeUser}
290}
291
292// LoadBalancerType enumerates the values for load balancer type.
293type LoadBalancerType string
294
295const (
296	// LoadBalancerTypeInternalLoadBalancer ...
297	LoadBalancerTypeInternalLoadBalancer LoadBalancerType = "InternalLoadBalancer"
298	// LoadBalancerTypePublicIP ...
299	LoadBalancerTypePublicIP LoadBalancerType = "PublicIp"
300)
301
302// PossibleLoadBalancerTypeValues returns an array of possible values for the LoadBalancerType const type.
303func PossibleLoadBalancerTypeValues() []LoadBalancerType {
304	return []LoadBalancerType{LoadBalancerTypeInternalLoadBalancer, LoadBalancerTypePublicIP}
305}
306
307// NodeState enumerates the values for node state.
308type NodeState string
309
310const (
311	// NodeStateIdle ...
312	NodeStateIdle NodeState = "idle"
313	// NodeStateLeaving ...
314	NodeStateLeaving NodeState = "leaving"
315	// NodeStatePreempted ...
316	NodeStatePreempted NodeState = "preempted"
317	// NodeStatePreparing ...
318	NodeStatePreparing NodeState = "preparing"
319	// NodeStateRunning ...
320	NodeStateRunning NodeState = "running"
321	// NodeStateUnusable ...
322	NodeStateUnusable NodeState = "unusable"
323)
324
325// PossibleNodeStateValues returns an array of possible values for the NodeState const type.
326func PossibleNodeStateValues() []NodeState {
327	return []NodeState{NodeStateIdle, NodeStateLeaving, NodeStatePreempted, NodeStatePreparing, NodeStateRunning, NodeStateUnusable}
328}
329
330// OperationName enumerates the values for operation name.
331type OperationName string
332
333const (
334	// OperationNameCreate ...
335	OperationNameCreate OperationName = "Create"
336	// OperationNameDelete ...
337	OperationNameDelete OperationName = "Delete"
338	// OperationNameReimage ...
339	OperationNameReimage OperationName = "Reimage"
340	// OperationNameRestart ...
341	OperationNameRestart OperationName = "Restart"
342	// OperationNameStart ...
343	OperationNameStart OperationName = "Start"
344	// OperationNameStop ...
345	OperationNameStop OperationName = "Stop"
346)
347
348// PossibleOperationNameValues returns an array of possible values for the OperationName const type.
349func PossibleOperationNameValues() []OperationName {
350	return []OperationName{OperationNameCreate, OperationNameDelete, OperationNameReimage, OperationNameRestart, OperationNameStart, OperationNameStop}
351}
352
353// OperationStatus enumerates the values for operation status.
354type OperationStatus string
355
356const (
357	// OperationStatusCreateFailed ...
358	OperationStatusCreateFailed OperationStatus = "CreateFailed"
359	// OperationStatusDeleteFailed ...
360	OperationStatusDeleteFailed OperationStatus = "DeleteFailed"
361	// OperationStatusInProgress ...
362	OperationStatusInProgress OperationStatus = "InProgress"
363	// OperationStatusReimageFailed ...
364	OperationStatusReimageFailed OperationStatus = "ReimageFailed"
365	// OperationStatusRestartFailed ...
366	OperationStatusRestartFailed OperationStatus = "RestartFailed"
367	// OperationStatusStartFailed ...
368	OperationStatusStartFailed OperationStatus = "StartFailed"
369	// OperationStatusStopFailed ...
370	OperationStatusStopFailed OperationStatus = "StopFailed"
371	// OperationStatusSucceeded ...
372	OperationStatusSucceeded OperationStatus = "Succeeded"
373)
374
375// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type.
376func PossibleOperationStatusValues() []OperationStatus {
377	return []OperationStatus{OperationStatusCreateFailed, OperationStatusDeleteFailed, OperationStatusInProgress, OperationStatusReimageFailed, OperationStatusRestartFailed, OperationStatusStartFailed, OperationStatusStopFailed, OperationStatusSucceeded}
378}
379
380// OrderString enumerates the values for order string.
381type OrderString string
382
383const (
384	// OrderStringCreatedAtAsc ...
385	OrderStringCreatedAtAsc OrderString = "CreatedAtAsc"
386	// OrderStringCreatedAtDesc ...
387	OrderStringCreatedAtDesc OrderString = "CreatedAtDesc"
388	// OrderStringUpdatedAtAsc ...
389	OrderStringUpdatedAtAsc OrderString = "UpdatedAtAsc"
390	// OrderStringUpdatedAtDesc ...
391	OrderStringUpdatedAtDesc OrderString = "UpdatedAtDesc"
392)
393
394// PossibleOrderStringValues returns an array of possible values for the OrderString const type.
395func PossibleOrderStringValues() []OrderString {
396	return []OrderString{OrderStringCreatedAtAsc, OrderStringCreatedAtDesc, OrderStringUpdatedAtAsc, OrderStringUpdatedAtDesc}
397}
398
399// OsType enumerates the values for os type.
400type OsType string
401
402const (
403	// OsTypeLinux ...
404	OsTypeLinux OsType = "Linux"
405	// OsTypeWindows ...
406	OsTypeWindows OsType = "Windows"
407)
408
409// PossibleOsTypeValues returns an array of possible values for the OsType const type.
410func PossibleOsTypeValues() []OsType {
411	return []OsType{OsTypeLinux, OsTypeWindows}
412}
413
414// PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection
415// provisioning state.
416type PrivateEndpointConnectionProvisioningState string
417
418const (
419	// PrivateEndpointConnectionProvisioningStateCreating ...
420	PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating"
421	// PrivateEndpointConnectionProvisioningStateDeleting ...
422	PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting"
423	// PrivateEndpointConnectionProvisioningStateFailed ...
424	PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed"
425	// PrivateEndpointConnectionProvisioningStateSucceeded ...
426	PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded"
427)
428
429// PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type.
430func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState {
431	return []PrivateEndpointConnectionProvisioningState{PrivateEndpointConnectionProvisioningStateCreating, PrivateEndpointConnectionProvisioningStateDeleting, PrivateEndpointConnectionProvisioningStateFailed, PrivateEndpointConnectionProvisioningStateSucceeded}
432}
433
434// PrivateEndpointServiceConnectionStatus enumerates the values for private endpoint service connection status.
435type PrivateEndpointServiceConnectionStatus string
436
437const (
438	// PrivateEndpointServiceConnectionStatusApproved ...
439	PrivateEndpointServiceConnectionStatusApproved PrivateEndpointServiceConnectionStatus = "Approved"
440	// PrivateEndpointServiceConnectionStatusDisconnected ...
441	PrivateEndpointServiceConnectionStatusDisconnected PrivateEndpointServiceConnectionStatus = "Disconnected"
442	// PrivateEndpointServiceConnectionStatusPending ...
443	PrivateEndpointServiceConnectionStatusPending PrivateEndpointServiceConnectionStatus = "Pending"
444	// PrivateEndpointServiceConnectionStatusRejected ...
445	PrivateEndpointServiceConnectionStatusRejected PrivateEndpointServiceConnectionStatus = "Rejected"
446	// PrivateEndpointServiceConnectionStatusTimeout ...
447	PrivateEndpointServiceConnectionStatusTimeout PrivateEndpointServiceConnectionStatus = "Timeout"
448)
449
450// PossiblePrivateEndpointServiceConnectionStatusValues returns an array of possible values for the PrivateEndpointServiceConnectionStatus const type.
451func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus {
452	return []PrivateEndpointServiceConnectionStatus{PrivateEndpointServiceConnectionStatusApproved, PrivateEndpointServiceConnectionStatusDisconnected, PrivateEndpointServiceConnectionStatusPending, PrivateEndpointServiceConnectionStatusRejected, PrivateEndpointServiceConnectionStatusTimeout}
453}
454
455// ProvisioningState enumerates the values for provisioning state.
456type ProvisioningState string
457
458const (
459	// ProvisioningStateCanceled ...
460	ProvisioningStateCanceled ProvisioningState = "Canceled"
461	// ProvisioningStateCreating ...
462	ProvisioningStateCreating ProvisioningState = "Creating"
463	// ProvisioningStateDeleting ...
464	ProvisioningStateDeleting ProvisioningState = "Deleting"
465	// ProvisioningStateFailed ...
466	ProvisioningStateFailed ProvisioningState = "Failed"
467	// ProvisioningStateSucceeded ...
468	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
469	// ProvisioningStateUnknown ...
470	ProvisioningStateUnknown ProvisioningState = "Unknown"
471	// ProvisioningStateUpdating ...
472	ProvisioningStateUpdating ProvisioningState = "Updating"
473)
474
475// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
476func PossibleProvisioningStateValues() []ProvisioningState {
477	return []ProvisioningState{ProvisioningStateCanceled, ProvisioningStateCreating, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateSucceeded, ProvisioningStateUnknown, ProvisioningStateUpdating}
478}
479
480// QuotaUnit enumerates the values for quota unit.
481type QuotaUnit string
482
483const (
484	// QuotaUnitCount ...
485	QuotaUnitCount QuotaUnit = "Count"
486)
487
488// PossibleQuotaUnitValues returns an array of possible values for the QuotaUnit const type.
489func PossibleQuotaUnitValues() []QuotaUnit {
490	return []QuotaUnit{QuotaUnitCount}
491}
492
493// ReasonCode enumerates the values for reason code.
494type ReasonCode string
495
496const (
497	// ReasonCodeNotAvailableForRegion ...
498	ReasonCodeNotAvailableForRegion ReasonCode = "NotAvailableForRegion"
499	// ReasonCodeNotAvailableForSubscription ...
500	ReasonCodeNotAvailableForSubscription ReasonCode = "NotAvailableForSubscription"
501	// ReasonCodeNotSpecified ...
502	ReasonCodeNotSpecified ReasonCode = "NotSpecified"
503)
504
505// PossibleReasonCodeValues returns an array of possible values for the ReasonCode const type.
506func PossibleReasonCodeValues() []ReasonCode {
507	return []ReasonCode{ReasonCodeNotAvailableForRegion, ReasonCodeNotAvailableForSubscription, ReasonCodeNotSpecified}
508}
509
510// RemoteLoginPortPublicAccess enumerates the values for remote login port public access.
511type RemoteLoginPortPublicAccess string
512
513const (
514	// RemoteLoginPortPublicAccessDisabled ...
515	RemoteLoginPortPublicAccessDisabled RemoteLoginPortPublicAccess = "Disabled"
516	// RemoteLoginPortPublicAccessEnabled ...
517	RemoteLoginPortPublicAccessEnabled RemoteLoginPortPublicAccess = "Enabled"
518	// RemoteLoginPortPublicAccessNotSpecified ...
519	RemoteLoginPortPublicAccessNotSpecified RemoteLoginPortPublicAccess = "NotSpecified"
520)
521
522// PossibleRemoteLoginPortPublicAccessValues returns an array of possible values for the RemoteLoginPortPublicAccess const type.
523func PossibleRemoteLoginPortPublicAccessValues() []RemoteLoginPortPublicAccess {
524	return []RemoteLoginPortPublicAccess{RemoteLoginPortPublicAccessDisabled, RemoteLoginPortPublicAccessEnabled, RemoteLoginPortPublicAccessNotSpecified}
525}
526
527// ResourceIdentityType enumerates the values for resource identity type.
528type ResourceIdentityType string
529
530const (
531	// ResourceIdentityTypeNone ...
532	ResourceIdentityTypeNone ResourceIdentityType = "None"
533	// ResourceIdentityTypeSystemAssigned ...
534	ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
535	// ResourceIdentityTypeSystemAssignedUserAssigned ...
536	ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned,UserAssigned"
537	// ResourceIdentityTypeUserAssigned ...
538	ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
539)
540
541// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
542func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
543	return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned}
544}
545
546// SSHPublicAccess enumerates the values for ssh public access.
547type SSHPublicAccess string
548
549const (
550	// SSHPublicAccessDisabled ...
551	SSHPublicAccessDisabled SSHPublicAccess = "Disabled"
552	// SSHPublicAccessEnabled ...
553	SSHPublicAccessEnabled SSHPublicAccess = "Enabled"
554)
555
556// PossibleSSHPublicAccessValues returns an array of possible values for the SSHPublicAccess const type.
557func PossibleSSHPublicAccessValues() []SSHPublicAccess {
558	return []SSHPublicAccess{SSHPublicAccessDisabled, SSHPublicAccessEnabled}
559}
560
561// Status enumerates the values for status.
562type Status string
563
564const (
565	// StatusFailure ...
566	StatusFailure Status = "Failure"
567	// StatusInvalidQuotaBelowClusterMinimum ...
568	StatusInvalidQuotaBelowClusterMinimum Status = "InvalidQuotaBelowClusterMinimum"
569	// StatusInvalidQuotaExceedsSubscriptionLimit ...
570	StatusInvalidQuotaExceedsSubscriptionLimit Status = "InvalidQuotaExceedsSubscriptionLimit"
571	// StatusInvalidVMFamilyName ...
572	StatusInvalidVMFamilyName Status = "InvalidVMFamilyName"
573	// StatusOperationNotEnabledForRegion ...
574	StatusOperationNotEnabledForRegion Status = "OperationNotEnabledForRegion"
575	// StatusOperationNotSupportedForSku ...
576	StatusOperationNotSupportedForSku Status = "OperationNotSupportedForSku"
577	// StatusSuccess ...
578	StatusSuccess Status = "Success"
579	// StatusUndefined ...
580	StatusUndefined Status = "Undefined"
581)
582
583// PossibleStatusValues returns an array of possible values for the Status const type.
584func PossibleStatusValues() []Status {
585	return []Status{StatusFailure, StatusInvalidQuotaBelowClusterMinimum, StatusInvalidQuotaExceedsSubscriptionLimit, StatusInvalidVMFamilyName, StatusOperationNotEnabledForRegion, StatusOperationNotSupportedForSku, StatusSuccess, StatusUndefined}
586}
587
588// Status1 enumerates the values for status 1.
589type Status1 string
590
591const (
592	// Status1Auto ...
593	Status1Auto Status1 = "Auto"
594	// Status1Disabled ...
595	Status1Disabled Status1 = "Disabled"
596	// Status1Enabled ...
597	Status1Enabled Status1 = "Enabled"
598)
599
600// PossibleStatus1Values returns an array of possible values for the Status1 const type.
601func PossibleStatus1Values() []Status1 {
602	return []Status1{Status1Auto, Status1Disabled, Status1Enabled}
603}
604
605// UnderlyingResourceAction enumerates the values for underlying resource action.
606type UnderlyingResourceAction string
607
608const (
609	// UnderlyingResourceActionDelete ...
610	UnderlyingResourceActionDelete UnderlyingResourceAction = "Delete"
611	// UnderlyingResourceActionDetach ...
612	UnderlyingResourceActionDetach UnderlyingResourceAction = "Detach"
613)
614
615// PossibleUnderlyingResourceActionValues returns an array of possible values for the UnderlyingResourceAction const type.
616func PossibleUnderlyingResourceActionValues() []UnderlyingResourceAction {
617	return []UnderlyingResourceAction{UnderlyingResourceActionDelete, UnderlyingResourceActionDetach}
618}
619
620// UsageUnit enumerates the values for usage unit.
621type UsageUnit string
622
623const (
624	// UsageUnitCount ...
625	UsageUnitCount UsageUnit = "Count"
626)
627
628// PossibleUsageUnitValues returns an array of possible values for the UsageUnit const type.
629func PossibleUsageUnitValues() []UsageUnit {
630	return []UsageUnit{UsageUnitCount}
631}
632
633// ValueFormat enumerates the values for value format.
634type ValueFormat string
635
636const (
637	// ValueFormatJSON ...
638	ValueFormatJSON ValueFormat = "JSON"
639)
640
641// PossibleValueFormatValues returns an array of possible values for the ValueFormat const type.
642func PossibleValueFormatValues() []ValueFormat {
643	return []ValueFormat{ValueFormatJSON}
644}
645
646// VariantType enumerates the values for variant type.
647type VariantType string
648
649const (
650	// VariantTypeControl ...
651	VariantTypeControl VariantType = "Control"
652	// VariantTypeTreatment ...
653	VariantTypeTreatment VariantType = "Treatment"
654)
655
656// PossibleVariantTypeValues returns an array of possible values for the VariantType const type.
657func PossibleVariantTypeValues() []VariantType {
658	return []VariantType{VariantTypeControl, VariantTypeTreatment}
659}
660
661// VMPriceOSType enumerates the values for vm price os type.
662type VMPriceOSType string
663
664const (
665	// VMPriceOSTypeLinux ...
666	VMPriceOSTypeLinux VMPriceOSType = "Linux"
667	// VMPriceOSTypeWindows ...
668	VMPriceOSTypeWindows VMPriceOSType = "Windows"
669)
670
671// PossibleVMPriceOSTypeValues returns an array of possible values for the VMPriceOSType const type.
672func PossibleVMPriceOSTypeValues() []VMPriceOSType {
673	return []VMPriceOSType{VMPriceOSTypeLinux, VMPriceOSTypeWindows}
674}
675
676// VMPriority enumerates the values for vm priority.
677type VMPriority string
678
679const (
680	// VMPriorityDedicated ...
681	VMPriorityDedicated VMPriority = "Dedicated"
682	// VMPriorityLowPriority ...
683	VMPriorityLowPriority VMPriority = "LowPriority"
684)
685
686// PossibleVMPriorityValues returns an array of possible values for the VMPriority const type.
687func PossibleVMPriorityValues() []VMPriority {
688	return []VMPriority{VMPriorityDedicated, VMPriorityLowPriority}
689}
690
691// VMTier enumerates the values for vm tier.
692type VMTier string
693
694const (
695	// VMTierLowPriority ...
696	VMTierLowPriority VMTier = "LowPriority"
697	// VMTierSpot ...
698	VMTierSpot VMTier = "Spot"
699	// VMTierStandard ...
700	VMTierStandard VMTier = "Standard"
701)
702
703// PossibleVMTierValues returns an array of possible values for the VMTier const type.
704func PossibleVMTierValues() []VMTier {
705	return []VMTier{VMTierLowPriority, VMTierSpot, VMTierStandard}
706}
707
708// WebServiceState enumerates the values for web service state.
709type WebServiceState string
710
711const (
712	// WebServiceStateFailed ...
713	WebServiceStateFailed WebServiceState = "Failed"
714	// WebServiceStateHealthy ...
715	WebServiceStateHealthy WebServiceState = "Healthy"
716	// WebServiceStateTransitioning ...
717	WebServiceStateTransitioning WebServiceState = "Transitioning"
718	// WebServiceStateUnhealthy ...
719	WebServiceStateUnhealthy WebServiceState = "Unhealthy"
720	// WebServiceStateUnschedulable ...
721	WebServiceStateUnschedulable WebServiceState = "Unschedulable"
722)
723
724// PossibleWebServiceStateValues returns an array of possible values for the WebServiceState const type.
725func PossibleWebServiceStateValues() []WebServiceState {
726	return []WebServiceState{WebServiceStateFailed, WebServiceStateHealthy, WebServiceStateTransitioning, WebServiceStateUnhealthy, WebServiceStateUnschedulable}
727}
728