1package storagepool
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// CreatedByType enumerates the values for created by type.
10type CreatedByType string
11
12const (
13	// CreatedByTypeApplication ...
14	CreatedByTypeApplication CreatedByType = "Application"
15	// CreatedByTypeKey ...
16	CreatedByTypeKey CreatedByType = "Key"
17	// CreatedByTypeManagedIdentity ...
18	CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity"
19	// CreatedByTypeUser ...
20	CreatedByTypeUser CreatedByType = "User"
21)
22
23// PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type.
24func PossibleCreatedByTypeValues() []CreatedByType {
25	return []CreatedByType{CreatedByTypeApplication, CreatedByTypeKey, CreatedByTypeManagedIdentity, CreatedByTypeUser}
26}
27
28// DiskPoolTier enumerates the values for disk pool tier.
29type DiskPoolTier string
30
31const (
32	// DiskPoolTierBasic ...
33	DiskPoolTierBasic DiskPoolTier = "Basic"
34	// DiskPoolTierPremium ...
35	DiskPoolTierPremium DiskPoolTier = "Premium"
36	// DiskPoolTierStandard ...
37	DiskPoolTierStandard DiskPoolTier = "Standard"
38)
39
40// PossibleDiskPoolTierValues returns an array of possible values for the DiskPoolTier const type.
41func PossibleDiskPoolTierValues() []DiskPoolTier {
42	return []DiskPoolTier{DiskPoolTierBasic, DiskPoolTierPremium, DiskPoolTierStandard}
43}
44
45// IscsiTargetACLMode enumerates the values for iscsi target acl mode.
46type IscsiTargetACLMode string
47
48const (
49	// IscsiTargetACLModeDynamic ...
50	IscsiTargetACLModeDynamic IscsiTargetACLMode = "Dynamic"
51	// IscsiTargetACLModeStatic ...
52	IscsiTargetACLModeStatic IscsiTargetACLMode = "Static"
53)
54
55// PossibleIscsiTargetACLModeValues returns an array of possible values for the IscsiTargetACLMode const type.
56func PossibleIscsiTargetACLModeValues() []IscsiTargetACLMode {
57	return []IscsiTargetACLMode{IscsiTargetACLModeDynamic, IscsiTargetACLModeStatic}
58}
59
60// OperationalStatus enumerates the values for operational status.
61type OperationalStatus string
62
63const (
64	// OperationalStatusHealthy ...
65	OperationalStatusHealthy OperationalStatus = "Healthy"
66	// OperationalStatusInvalid ...
67	OperationalStatusInvalid OperationalStatus = "Invalid"
68	// OperationalStatusRunning ...
69	OperationalStatusRunning OperationalStatus = "Running"
70	// OperationalStatusStopped ...
71	OperationalStatusStopped OperationalStatus = "Stopped"
72	// OperationalStatusStoppeddeallocated ...
73	OperationalStatusStoppeddeallocated OperationalStatus = "Stopped (deallocated)"
74	// OperationalStatusUnhealthy ...
75	OperationalStatusUnhealthy OperationalStatus = "Unhealthy"
76	// OperationalStatusUnknown ...
77	OperationalStatusUnknown OperationalStatus = "Unknown"
78	// OperationalStatusUpdating ...
79	OperationalStatusUpdating OperationalStatus = "Updating"
80)
81
82// PossibleOperationalStatusValues returns an array of possible values for the OperationalStatus const type.
83func PossibleOperationalStatusValues() []OperationalStatus {
84	return []OperationalStatus{OperationalStatusHealthy, OperationalStatusInvalid, OperationalStatusRunning, OperationalStatusStopped, OperationalStatusStoppeddeallocated, OperationalStatusUnhealthy, OperationalStatusUnknown, OperationalStatusUpdating}
85}
86
87// ProvisioningStates enumerates the values for provisioning states.
88type ProvisioningStates string
89
90const (
91	// ProvisioningStatesCanceled ...
92	ProvisioningStatesCanceled ProvisioningStates = "Canceled"
93	// ProvisioningStatesCreating ...
94	ProvisioningStatesCreating ProvisioningStates = "Creating"
95	// ProvisioningStatesDeleting ...
96	ProvisioningStatesDeleting ProvisioningStates = "Deleting"
97	// ProvisioningStatesFailed ...
98	ProvisioningStatesFailed ProvisioningStates = "Failed"
99	// ProvisioningStatesInvalid ...
100	ProvisioningStatesInvalid ProvisioningStates = "Invalid"
101	// ProvisioningStatesPending ...
102	ProvisioningStatesPending ProvisioningStates = "Pending"
103	// ProvisioningStatesSucceeded ...
104	ProvisioningStatesSucceeded ProvisioningStates = "Succeeded"
105	// ProvisioningStatesUpdating ...
106	ProvisioningStatesUpdating ProvisioningStates = "Updating"
107)
108
109// PossibleProvisioningStatesValues returns an array of possible values for the ProvisioningStates const type.
110func PossibleProvisioningStatesValues() []ProvisioningStates {
111	return []ProvisioningStates{ProvisioningStatesCanceled, ProvisioningStatesCreating, ProvisioningStatesDeleting, ProvisioningStatesFailed, ProvisioningStatesInvalid, ProvisioningStatesPending, ProvisioningStatesSucceeded, ProvisioningStatesUpdating}
112}
113