1package keyvault
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// AccessPolicyUpdateKind enumerates the values for access policy update kind.
10type AccessPolicyUpdateKind string
11
12const (
13	// Add ...
14	Add AccessPolicyUpdateKind = "add"
15	// Remove ...
16	Remove AccessPolicyUpdateKind = "remove"
17	// Replace ...
18	Replace AccessPolicyUpdateKind = "replace"
19)
20
21// PossibleAccessPolicyUpdateKindValues returns an array of possible values for the AccessPolicyUpdateKind const type.
22func PossibleAccessPolicyUpdateKindValues() []AccessPolicyUpdateKind {
23	return []AccessPolicyUpdateKind{Add, Remove, Replace}
24}
25
26// CertificatePermissions enumerates the values for certificate permissions.
27type CertificatePermissions string
28
29const (
30	// Backup ...
31	Backup CertificatePermissions = "backup"
32	// Create ...
33	Create CertificatePermissions = "create"
34	// Delete ...
35	Delete CertificatePermissions = "delete"
36	// Deleteissuers ...
37	Deleteissuers CertificatePermissions = "deleteissuers"
38	// Get ...
39	Get CertificatePermissions = "get"
40	// Getissuers ...
41	Getissuers CertificatePermissions = "getissuers"
42	// Import ...
43	Import CertificatePermissions = "import"
44	// List ...
45	List CertificatePermissions = "list"
46	// Listissuers ...
47	Listissuers CertificatePermissions = "listissuers"
48	// Managecontacts ...
49	Managecontacts CertificatePermissions = "managecontacts"
50	// Manageissuers ...
51	Manageissuers CertificatePermissions = "manageissuers"
52	// Purge ...
53	Purge CertificatePermissions = "purge"
54	// Recover ...
55	Recover CertificatePermissions = "recover"
56	// Restore ...
57	Restore CertificatePermissions = "restore"
58	// Setissuers ...
59	Setissuers CertificatePermissions = "setissuers"
60	// Update ...
61	Update CertificatePermissions = "update"
62)
63
64// PossibleCertificatePermissionsValues returns an array of possible values for the CertificatePermissions const type.
65func PossibleCertificatePermissionsValues() []CertificatePermissions {
66	return []CertificatePermissions{Backup, Create, Delete, Deleteissuers, Get, Getissuers, Import, List, Listissuers, Managecontacts, Manageissuers, Purge, Recover, Restore, Setissuers, Update}
67}
68
69// CreateMode enumerates the values for create mode.
70type CreateMode string
71
72const (
73	// CreateModeDefault ...
74	CreateModeDefault CreateMode = "default"
75	// CreateModeRecover ...
76	CreateModeRecover CreateMode = "recover"
77)
78
79// PossibleCreateModeValues returns an array of possible values for the CreateMode const type.
80func PossibleCreateModeValues() []CreateMode {
81	return []CreateMode{CreateModeDefault, CreateModeRecover}
82}
83
84// KeyPermissions enumerates the values for key permissions.
85type KeyPermissions string
86
87const (
88	// KeyPermissionsBackup ...
89	KeyPermissionsBackup KeyPermissions = "backup"
90	// KeyPermissionsCreate ...
91	KeyPermissionsCreate KeyPermissions = "create"
92	// KeyPermissionsDecrypt ...
93	KeyPermissionsDecrypt KeyPermissions = "decrypt"
94	// KeyPermissionsDelete ...
95	KeyPermissionsDelete KeyPermissions = "delete"
96	// KeyPermissionsEncrypt ...
97	KeyPermissionsEncrypt KeyPermissions = "encrypt"
98	// KeyPermissionsGet ...
99	KeyPermissionsGet KeyPermissions = "get"
100	// KeyPermissionsImport ...
101	KeyPermissionsImport KeyPermissions = "import"
102	// KeyPermissionsList ...
103	KeyPermissionsList KeyPermissions = "list"
104	// KeyPermissionsPurge ...
105	KeyPermissionsPurge KeyPermissions = "purge"
106	// KeyPermissionsRecover ...
107	KeyPermissionsRecover KeyPermissions = "recover"
108	// KeyPermissionsRestore ...
109	KeyPermissionsRestore KeyPermissions = "restore"
110	// KeyPermissionsSign ...
111	KeyPermissionsSign KeyPermissions = "sign"
112	// KeyPermissionsUnwrapKey ...
113	KeyPermissionsUnwrapKey KeyPermissions = "unwrapKey"
114	// KeyPermissionsUpdate ...
115	KeyPermissionsUpdate KeyPermissions = "update"
116	// KeyPermissionsVerify ...
117	KeyPermissionsVerify KeyPermissions = "verify"
118	// KeyPermissionsWrapKey ...
119	KeyPermissionsWrapKey KeyPermissions = "wrapKey"
120)
121
122// PossibleKeyPermissionsValues returns an array of possible values for the KeyPermissions const type.
123func PossibleKeyPermissionsValues() []KeyPermissions {
124	return []KeyPermissions{KeyPermissionsBackup, KeyPermissionsCreate, KeyPermissionsDecrypt, KeyPermissionsDelete, KeyPermissionsEncrypt, KeyPermissionsGet, KeyPermissionsImport, KeyPermissionsList, KeyPermissionsPurge, KeyPermissionsRecover, KeyPermissionsRestore, KeyPermissionsSign, KeyPermissionsUnwrapKey, KeyPermissionsUpdate, KeyPermissionsVerify, KeyPermissionsWrapKey}
125}
126
127// NetworkRuleAction enumerates the values for network rule action.
128type NetworkRuleAction string
129
130const (
131	// Allow ...
132	Allow NetworkRuleAction = "Allow"
133	// Deny ...
134	Deny NetworkRuleAction = "Deny"
135)
136
137// PossibleNetworkRuleActionValues returns an array of possible values for the NetworkRuleAction const type.
138func PossibleNetworkRuleActionValues() []NetworkRuleAction {
139	return []NetworkRuleAction{Allow, Deny}
140}
141
142// NetworkRuleBypassOptions enumerates the values for network rule bypass options.
143type NetworkRuleBypassOptions string
144
145const (
146	// AzureServices ...
147	AzureServices NetworkRuleBypassOptions = "AzureServices"
148	// None ...
149	None NetworkRuleBypassOptions = "None"
150)
151
152// PossibleNetworkRuleBypassOptionsValues returns an array of possible values for the NetworkRuleBypassOptions const type.
153func PossibleNetworkRuleBypassOptionsValues() []NetworkRuleBypassOptions {
154	return []NetworkRuleBypassOptions{AzureServices, None}
155}
156
157// PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection
158// provisioning state.
159type PrivateEndpointConnectionProvisioningState string
160
161const (
162	// Creating ...
163	Creating PrivateEndpointConnectionProvisioningState = "Creating"
164	// Deleting ...
165	Deleting PrivateEndpointConnectionProvisioningState = "Deleting"
166	// Disconnected ...
167	Disconnected PrivateEndpointConnectionProvisioningState = "Disconnected"
168	// Failed ...
169	Failed PrivateEndpointConnectionProvisioningState = "Failed"
170	// Succeeded ...
171	Succeeded PrivateEndpointConnectionProvisioningState = "Succeeded"
172	// Updating ...
173	Updating PrivateEndpointConnectionProvisioningState = "Updating"
174)
175
176// PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type.
177func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState {
178	return []PrivateEndpointConnectionProvisioningState{Creating, Deleting, Disconnected, Failed, Succeeded, Updating}
179}
180
181// PrivateEndpointServiceConnectionStatus enumerates the values for private endpoint service connection status.
182type PrivateEndpointServiceConnectionStatus string
183
184const (
185	// PrivateEndpointServiceConnectionStatusApproved ...
186	PrivateEndpointServiceConnectionStatusApproved PrivateEndpointServiceConnectionStatus = "Approved"
187	// PrivateEndpointServiceConnectionStatusDisconnected ...
188	PrivateEndpointServiceConnectionStatusDisconnected PrivateEndpointServiceConnectionStatus = "Disconnected"
189	// PrivateEndpointServiceConnectionStatusPending ...
190	PrivateEndpointServiceConnectionStatusPending PrivateEndpointServiceConnectionStatus = "Pending"
191	// PrivateEndpointServiceConnectionStatusRejected ...
192	PrivateEndpointServiceConnectionStatusRejected PrivateEndpointServiceConnectionStatus = "Rejected"
193)
194
195// PossiblePrivateEndpointServiceConnectionStatusValues returns an array of possible values for the PrivateEndpointServiceConnectionStatus const type.
196func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus {
197	return []PrivateEndpointServiceConnectionStatus{PrivateEndpointServiceConnectionStatusApproved, PrivateEndpointServiceConnectionStatusDisconnected, PrivateEndpointServiceConnectionStatusPending, PrivateEndpointServiceConnectionStatusRejected}
198}
199
200// Reason enumerates the values for reason.
201type Reason string
202
203const (
204	// AccountNameInvalid ...
205	AccountNameInvalid Reason = "AccountNameInvalid"
206	// AlreadyExists ...
207	AlreadyExists Reason = "AlreadyExists"
208)
209
210// PossibleReasonValues returns an array of possible values for the Reason const type.
211func PossibleReasonValues() []Reason {
212	return []Reason{AccountNameInvalid, AlreadyExists}
213}
214
215// SecretPermissions enumerates the values for secret permissions.
216type SecretPermissions string
217
218const (
219	// SecretPermissionsBackup ...
220	SecretPermissionsBackup SecretPermissions = "backup"
221	// SecretPermissionsDelete ...
222	SecretPermissionsDelete SecretPermissions = "delete"
223	// SecretPermissionsGet ...
224	SecretPermissionsGet SecretPermissions = "get"
225	// SecretPermissionsList ...
226	SecretPermissionsList SecretPermissions = "list"
227	// SecretPermissionsPurge ...
228	SecretPermissionsPurge SecretPermissions = "purge"
229	// SecretPermissionsRecover ...
230	SecretPermissionsRecover SecretPermissions = "recover"
231	// SecretPermissionsRestore ...
232	SecretPermissionsRestore SecretPermissions = "restore"
233	// SecretPermissionsSet ...
234	SecretPermissionsSet SecretPermissions = "set"
235)
236
237// PossibleSecretPermissionsValues returns an array of possible values for the SecretPermissions const type.
238func PossibleSecretPermissionsValues() []SecretPermissions {
239	return []SecretPermissions{SecretPermissionsBackup, SecretPermissionsDelete, SecretPermissionsGet, SecretPermissionsList, SecretPermissionsPurge, SecretPermissionsRecover, SecretPermissionsRestore, SecretPermissionsSet}
240}
241
242// SkuName enumerates the values for sku name.
243type SkuName string
244
245const (
246	// Premium ...
247	Premium SkuName = "premium"
248	// Standard ...
249	Standard SkuName = "standard"
250)
251
252// PossibleSkuNameValues returns an array of possible values for the SkuName const type.
253func PossibleSkuNameValues() []SkuName {
254	return []SkuName{Premium, Standard}
255}
256
257// StoragePermissions enumerates the values for storage permissions.
258type StoragePermissions string
259
260const (
261	// StoragePermissionsBackup ...
262	StoragePermissionsBackup StoragePermissions = "backup"
263	// StoragePermissionsDelete ...
264	StoragePermissionsDelete StoragePermissions = "delete"
265	// StoragePermissionsDeletesas ...
266	StoragePermissionsDeletesas StoragePermissions = "deletesas"
267	// StoragePermissionsGet ...
268	StoragePermissionsGet StoragePermissions = "get"
269	// StoragePermissionsGetsas ...
270	StoragePermissionsGetsas StoragePermissions = "getsas"
271	// StoragePermissionsList ...
272	StoragePermissionsList StoragePermissions = "list"
273	// StoragePermissionsListsas ...
274	StoragePermissionsListsas StoragePermissions = "listsas"
275	// StoragePermissionsPurge ...
276	StoragePermissionsPurge StoragePermissions = "purge"
277	// StoragePermissionsRecover ...
278	StoragePermissionsRecover StoragePermissions = "recover"
279	// StoragePermissionsRegeneratekey ...
280	StoragePermissionsRegeneratekey StoragePermissions = "regeneratekey"
281	// StoragePermissionsRestore ...
282	StoragePermissionsRestore StoragePermissions = "restore"
283	// StoragePermissionsSet ...
284	StoragePermissionsSet StoragePermissions = "set"
285	// StoragePermissionsSetsas ...
286	StoragePermissionsSetsas StoragePermissions = "setsas"
287	// StoragePermissionsUpdate ...
288	StoragePermissionsUpdate StoragePermissions = "update"
289)
290
291// PossibleStoragePermissionsValues returns an array of possible values for the StoragePermissions const type.
292func PossibleStoragePermissionsValues() []StoragePermissions {
293	return []StoragePermissions{StoragePermissionsBackup, StoragePermissionsDelete, StoragePermissionsDeletesas, StoragePermissionsGet, StoragePermissionsGetsas, StoragePermissionsList, StoragePermissionsListsas, StoragePermissionsPurge, StoragePermissionsRecover, StoragePermissionsRegeneratekey, StoragePermissionsRestore, StoragePermissionsSet, StoragePermissionsSetsas, StoragePermissionsUpdate}
294}
295