1package recoveryservices
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// AuthType enumerates the values for auth type.
10type AuthType string
11
12const (
13	// AAD ...
14	AAD AuthType = "AAD"
15	// AccessControlService ...
16	AccessControlService AuthType = "AccessControlService"
17	// ACS ...
18	ACS AuthType = "ACS"
19	// AzureActiveDirectory ...
20	AzureActiveDirectory AuthType = "AzureActiveDirectory"
21	// Invalid ...
22	Invalid AuthType = "Invalid"
23)
24
25// PossibleAuthTypeValues returns an array of possible values for the AuthType const type.
26func PossibleAuthTypeValues() []AuthType {
27	return []AuthType{AAD, AccessControlService, ACS, AzureActiveDirectory, Invalid}
28}
29
30// AuthTypeBasicResourceCertificateDetails enumerates the values for auth type basic resource certificate
31// details.
32type AuthTypeBasicResourceCertificateDetails string
33
34const (
35	// AuthTypeAccessControlService ...
36	AuthTypeAccessControlService AuthTypeBasicResourceCertificateDetails = "AccessControlService"
37	// AuthTypeAzureActiveDirectory ...
38	AuthTypeAzureActiveDirectory AuthTypeBasicResourceCertificateDetails = "AzureActiveDirectory"
39	// AuthTypeResourceCertificateDetails ...
40	AuthTypeResourceCertificateDetails AuthTypeBasicResourceCertificateDetails = "ResourceCertificateDetails"
41)
42
43// PossibleAuthTypeBasicResourceCertificateDetailsValues returns an array of possible values for the AuthTypeBasicResourceCertificateDetails const type.
44func PossibleAuthTypeBasicResourceCertificateDetailsValues() []AuthTypeBasicResourceCertificateDetails {
45	return []AuthTypeBasicResourceCertificateDetails{AuthTypeAccessControlService, AuthTypeAzureActiveDirectory, AuthTypeResourceCertificateDetails}
46}
47
48// PrivateEndpointConnectionStatus enumerates the values for private endpoint connection status.
49type PrivateEndpointConnectionStatus string
50
51const (
52	// Approved ...
53	Approved PrivateEndpointConnectionStatus = "Approved"
54	// Disconnected ...
55	Disconnected PrivateEndpointConnectionStatus = "Disconnected"
56	// Pending ...
57	Pending PrivateEndpointConnectionStatus = "Pending"
58	// Rejected ...
59	Rejected PrivateEndpointConnectionStatus = "Rejected"
60)
61
62// PossiblePrivateEndpointConnectionStatusValues returns an array of possible values for the PrivateEndpointConnectionStatus const type.
63func PossiblePrivateEndpointConnectionStatusValues() []PrivateEndpointConnectionStatus {
64	return []PrivateEndpointConnectionStatus{Approved, Disconnected, Pending, Rejected}
65}
66
67// ProvisioningState enumerates the values for provisioning state.
68type ProvisioningState string
69
70const (
71	// ProvisioningStateDeleting ...
72	ProvisioningStateDeleting ProvisioningState = "Deleting"
73	// ProvisioningStateFailed ...
74	ProvisioningStateFailed ProvisioningState = "Failed"
75	// ProvisioningStatePending ...
76	ProvisioningStatePending ProvisioningState = "Pending"
77	// ProvisioningStateSucceeded ...
78	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
79)
80
81// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
82func PossibleProvisioningStateValues() []ProvisioningState {
83	return []ProvisioningState{ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStatePending, ProvisioningStateSucceeded}
84}
85
86// ResourceIdentityType enumerates the values for resource identity type.
87type ResourceIdentityType string
88
89const (
90	// None ...
91	None ResourceIdentityType = "None"
92	// SystemAssigned ...
93	SystemAssigned ResourceIdentityType = "SystemAssigned"
94)
95
96// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
97func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
98	return []ResourceIdentityType{None, SystemAssigned}
99}
100
101// SkuName enumerates the values for sku name.
102type SkuName string
103
104const (
105	// RS0 ...
106	RS0 SkuName = "RS0"
107	// Standard ...
108	Standard SkuName = "Standard"
109)
110
111// PossibleSkuNameValues returns an array of possible values for the SkuName const type.
112func PossibleSkuNameValues() []SkuName {
113	return []SkuName{RS0, Standard}
114}
115
116// TriggerType enumerates the values for trigger type.
117type TriggerType string
118
119const (
120	// ForcedUpgrade ...
121	ForcedUpgrade TriggerType = "ForcedUpgrade"
122	// UserTriggered ...
123	UserTriggered TriggerType = "UserTriggered"
124)
125
126// PossibleTriggerTypeValues returns an array of possible values for the TriggerType const type.
127func PossibleTriggerTypeValues() []TriggerType {
128	return []TriggerType{ForcedUpgrade, UserTriggered}
129}
130
131// UsagesUnit enumerates the values for usages unit.
132type UsagesUnit string
133
134const (
135	// Bytes ...
136	Bytes UsagesUnit = "Bytes"
137	// BytesPerSecond ...
138	BytesPerSecond UsagesUnit = "BytesPerSecond"
139	// Count ...
140	Count UsagesUnit = "Count"
141	// CountPerSecond ...
142	CountPerSecond UsagesUnit = "CountPerSecond"
143	// Percent ...
144	Percent UsagesUnit = "Percent"
145	// Seconds ...
146	Seconds UsagesUnit = "Seconds"
147)
148
149// PossibleUsagesUnitValues returns an array of possible values for the UsagesUnit const type.
150func PossibleUsagesUnitValues() []UsagesUnit {
151	return []UsagesUnit{Bytes, BytesPerSecond, Count, CountPerSecond, Percent, Seconds}
152}
153
154// VaultPrivateEndpointState enumerates the values for vault private endpoint state.
155type VaultPrivateEndpointState string
156
157const (
158	// VaultPrivateEndpointStateEnabled ...
159	VaultPrivateEndpointStateEnabled VaultPrivateEndpointState = "Enabled"
160	// VaultPrivateEndpointStateNone ...
161	VaultPrivateEndpointStateNone VaultPrivateEndpointState = "None"
162)
163
164// PossibleVaultPrivateEndpointStateValues returns an array of possible values for the VaultPrivateEndpointState const type.
165func PossibleVaultPrivateEndpointStateValues() []VaultPrivateEndpointState {
166	return []VaultPrivateEndpointState{VaultPrivateEndpointStateEnabled, VaultPrivateEndpointStateNone}
167}
168
169// VaultUpgradeState enumerates the values for vault upgrade state.
170type VaultUpgradeState string
171
172const (
173	// Failed ...
174	Failed VaultUpgradeState = "Failed"
175	// InProgress ...
176	InProgress VaultUpgradeState = "InProgress"
177	// Unknown ...
178	Unknown VaultUpgradeState = "Unknown"
179	// Upgraded ...
180	Upgraded VaultUpgradeState = "Upgraded"
181)
182
183// PossibleVaultUpgradeStateValues returns an array of possible values for the VaultUpgradeState const type.
184func PossibleVaultUpgradeStateValues() []VaultUpgradeState {
185	return []VaultUpgradeState{Failed, InProgress, Unknown, Upgraded}
186}
187