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	// Create ...
31	Create CertificatePermissions = "create"
32	// Delete ...
33	Delete CertificatePermissions = "delete"
34	// Deleteissuers ...
35	Deleteissuers CertificatePermissions = "deleteissuers"
36	// Get ...
37	Get CertificatePermissions = "get"
38	// Getissuers ...
39	Getissuers CertificatePermissions = "getissuers"
40	// Import ...
41	Import CertificatePermissions = "import"
42	// List ...
43	List CertificatePermissions = "list"
44	// Listissuers ...
45	Listissuers CertificatePermissions = "listissuers"
46	// Managecontacts ...
47	Managecontacts CertificatePermissions = "managecontacts"
48	// Manageissuers ...
49	Manageissuers CertificatePermissions = "manageissuers"
50	// Purge ...
51	Purge CertificatePermissions = "purge"
52	// Recover ...
53	Recover CertificatePermissions = "recover"
54	// Setissuers ...
55	Setissuers CertificatePermissions = "setissuers"
56	// Update ...
57	Update CertificatePermissions = "update"
58)
59
60// PossibleCertificatePermissionsValues returns an array of possible values for the CertificatePermissions const type.
61func PossibleCertificatePermissionsValues() []CertificatePermissions {
62	return []CertificatePermissions{Create, Delete, Deleteissuers, Get, Getissuers, Import, List, Listissuers, Managecontacts, Manageissuers, Purge, Recover, Setissuers, Update}
63}
64
65// CreateMode enumerates the values for create mode.
66type CreateMode string
67
68const (
69	// CreateModeDefault ...
70	CreateModeDefault CreateMode = "default"
71	// CreateModeRecover ...
72	CreateModeRecover CreateMode = "recover"
73)
74
75// PossibleCreateModeValues returns an array of possible values for the CreateMode const type.
76func PossibleCreateModeValues() []CreateMode {
77	return []CreateMode{CreateModeDefault, CreateModeRecover}
78}
79
80// KeyPermissions enumerates the values for key permissions.
81type KeyPermissions string
82
83const (
84	// KeyPermissionsBackup ...
85	KeyPermissionsBackup KeyPermissions = "backup"
86	// KeyPermissionsCreate ...
87	KeyPermissionsCreate KeyPermissions = "create"
88	// KeyPermissionsDecrypt ...
89	KeyPermissionsDecrypt KeyPermissions = "decrypt"
90	// KeyPermissionsDelete ...
91	KeyPermissionsDelete KeyPermissions = "delete"
92	// KeyPermissionsEncrypt ...
93	KeyPermissionsEncrypt KeyPermissions = "encrypt"
94	// KeyPermissionsGet ...
95	KeyPermissionsGet KeyPermissions = "get"
96	// KeyPermissionsImport ...
97	KeyPermissionsImport KeyPermissions = "import"
98	// KeyPermissionsList ...
99	KeyPermissionsList KeyPermissions = "list"
100	// KeyPermissionsPurge ...
101	KeyPermissionsPurge KeyPermissions = "purge"
102	// KeyPermissionsRecover ...
103	KeyPermissionsRecover KeyPermissions = "recover"
104	// KeyPermissionsRestore ...
105	KeyPermissionsRestore KeyPermissions = "restore"
106	// KeyPermissionsSign ...
107	KeyPermissionsSign KeyPermissions = "sign"
108	// KeyPermissionsUnwrapKey ...
109	KeyPermissionsUnwrapKey KeyPermissions = "unwrapKey"
110	// KeyPermissionsUpdate ...
111	KeyPermissionsUpdate KeyPermissions = "update"
112	// KeyPermissionsVerify ...
113	KeyPermissionsVerify KeyPermissions = "verify"
114	// KeyPermissionsWrapKey ...
115	KeyPermissionsWrapKey KeyPermissions = "wrapKey"
116)
117
118// PossibleKeyPermissionsValues returns an array of possible values for the KeyPermissions const type.
119func PossibleKeyPermissionsValues() []KeyPermissions {
120	return []KeyPermissions{KeyPermissionsBackup, KeyPermissionsCreate, KeyPermissionsDecrypt, KeyPermissionsDelete, KeyPermissionsEncrypt, KeyPermissionsGet, KeyPermissionsImport, KeyPermissionsList, KeyPermissionsPurge, KeyPermissionsRecover, KeyPermissionsRestore, KeyPermissionsSign, KeyPermissionsUnwrapKey, KeyPermissionsUpdate, KeyPermissionsVerify, KeyPermissionsWrapKey}
121}
122
123// Reason enumerates the values for reason.
124type Reason string
125
126const (
127	// AccountNameInvalid ...
128	AccountNameInvalid Reason = "AccountNameInvalid"
129	// AlreadyExists ...
130	AlreadyExists Reason = "AlreadyExists"
131)
132
133// PossibleReasonValues returns an array of possible values for the Reason const type.
134func PossibleReasonValues() []Reason {
135	return []Reason{AccountNameInvalid, AlreadyExists}
136}
137
138// SecretPermissions enumerates the values for secret permissions.
139type SecretPermissions string
140
141const (
142	// SecretPermissionsBackup ...
143	SecretPermissionsBackup SecretPermissions = "backup"
144	// SecretPermissionsDelete ...
145	SecretPermissionsDelete SecretPermissions = "delete"
146	// SecretPermissionsGet ...
147	SecretPermissionsGet SecretPermissions = "get"
148	// SecretPermissionsList ...
149	SecretPermissionsList SecretPermissions = "list"
150	// SecretPermissionsPurge ...
151	SecretPermissionsPurge SecretPermissions = "purge"
152	// SecretPermissionsRecover ...
153	SecretPermissionsRecover SecretPermissions = "recover"
154	// SecretPermissionsRestore ...
155	SecretPermissionsRestore SecretPermissions = "restore"
156	// SecretPermissionsSet ...
157	SecretPermissionsSet SecretPermissions = "set"
158)
159
160// PossibleSecretPermissionsValues returns an array of possible values for the SecretPermissions const type.
161func PossibleSecretPermissionsValues() []SecretPermissions {
162	return []SecretPermissions{SecretPermissionsBackup, SecretPermissionsDelete, SecretPermissionsGet, SecretPermissionsList, SecretPermissionsPurge, SecretPermissionsRecover, SecretPermissionsRestore, SecretPermissionsSet}
163}
164
165// SkuName enumerates the values for sku name.
166type SkuName string
167
168const (
169	// Premium ...
170	Premium SkuName = "premium"
171	// Standard ...
172	Standard SkuName = "standard"
173)
174
175// PossibleSkuNameValues returns an array of possible values for the SkuName const type.
176func PossibleSkuNameValues() []SkuName {
177	return []SkuName{Premium, Standard}
178}
179
180// StoragePermissions enumerates the values for storage permissions.
181type StoragePermissions string
182
183const (
184	// StoragePermissionsBackup ...
185	StoragePermissionsBackup StoragePermissions = "backup"
186	// StoragePermissionsDelete ...
187	StoragePermissionsDelete StoragePermissions = "delete"
188	// StoragePermissionsDeletesas ...
189	StoragePermissionsDeletesas StoragePermissions = "deletesas"
190	// StoragePermissionsGet ...
191	StoragePermissionsGet StoragePermissions = "get"
192	// StoragePermissionsGetsas ...
193	StoragePermissionsGetsas StoragePermissions = "getsas"
194	// StoragePermissionsList ...
195	StoragePermissionsList StoragePermissions = "list"
196	// StoragePermissionsListsas ...
197	StoragePermissionsListsas StoragePermissions = "listsas"
198	// StoragePermissionsPurge ...
199	StoragePermissionsPurge StoragePermissions = "purge"
200	// StoragePermissionsRecover ...
201	StoragePermissionsRecover StoragePermissions = "recover"
202	// StoragePermissionsRegeneratekey ...
203	StoragePermissionsRegeneratekey StoragePermissions = "regeneratekey"
204	// StoragePermissionsRestore ...
205	StoragePermissionsRestore StoragePermissions = "restore"
206	// StoragePermissionsSet ...
207	StoragePermissionsSet StoragePermissions = "set"
208	// StoragePermissionsSetsas ...
209	StoragePermissionsSetsas StoragePermissions = "setsas"
210	// StoragePermissionsUpdate ...
211	StoragePermissionsUpdate StoragePermissions = "update"
212)
213
214// PossibleStoragePermissionsValues returns an array of possible values for the StoragePermissions const type.
215func PossibleStoragePermissionsValues() []StoragePermissions {
216	return []StoragePermissions{StoragePermissionsBackup, StoragePermissionsDelete, StoragePermissionsDeletesas, StoragePermissionsGet, StoragePermissionsGetsas, StoragePermissionsList, StoragePermissionsListsas, StoragePermissionsPurge, StoragePermissionsRecover, StoragePermissionsRegeneratekey, StoragePermissionsRestore, StoragePermissionsSet, StoragePermissionsSetsas, StoragePermissionsUpdate}
217}
218