1package keyvault 2 3// Copyright (c) Microsoft and contributors. All rights reserved. 4// 5// Licensed under the Apache License, Version 2.0 (the "License"); 6// you may not use this file except in compliance with the License. 7// You may obtain a copy of the License at 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// 14// See the License for the specific language governing permissions and 15// limitations under the License. 16// 17// Code generated by Microsoft (R) AutoRest Code Generator. 18// Changes may cause incorrect behavior and will be lost if the code is regenerated. 19 20// AccessPolicyUpdateKind enumerates the values for access policy update kind. 21type AccessPolicyUpdateKind string 22 23const ( 24 // Add ... 25 Add AccessPolicyUpdateKind = "add" 26 // Remove ... 27 Remove AccessPolicyUpdateKind = "remove" 28 // Replace ... 29 Replace AccessPolicyUpdateKind = "replace" 30) 31 32// PossibleAccessPolicyUpdateKindValues returns an array of possible values for the AccessPolicyUpdateKind const type. 33func PossibleAccessPolicyUpdateKindValues() []AccessPolicyUpdateKind { 34 return []AccessPolicyUpdateKind{Add, Remove, Replace} 35} 36 37// CertificatePermissions enumerates the values for certificate permissions. 38type CertificatePermissions string 39 40const ( 41 // All ... 42 All CertificatePermissions = "all" 43 // Backup ... 44 Backup CertificatePermissions = "backup" 45 // Create ... 46 Create CertificatePermissions = "create" 47 // Delete ... 48 Delete CertificatePermissions = "delete" 49 // Deleteissuers ... 50 Deleteissuers CertificatePermissions = "deleteissuers" 51 // Get ... 52 Get CertificatePermissions = "get" 53 // Getissuers ... 54 Getissuers CertificatePermissions = "getissuers" 55 // Import ... 56 Import CertificatePermissions = "import" 57 // List ... 58 List CertificatePermissions = "list" 59 // Listissuers ... 60 Listissuers CertificatePermissions = "listissuers" 61 // Managecontacts ... 62 Managecontacts CertificatePermissions = "managecontacts" 63 // Manageissuers ... 64 Manageissuers CertificatePermissions = "manageissuers" 65 // Purge ... 66 Purge CertificatePermissions = "purge" 67 // Recover ... 68 Recover CertificatePermissions = "recover" 69 // Restore ... 70 Restore CertificatePermissions = "restore" 71 // Setissuers ... 72 Setissuers CertificatePermissions = "setissuers" 73 // Update ... 74 Update CertificatePermissions = "update" 75) 76 77// PossibleCertificatePermissionsValues returns an array of possible values for the CertificatePermissions const type. 78func PossibleCertificatePermissionsValues() []CertificatePermissions { 79 return []CertificatePermissions{All, Backup, Create, Delete, Deleteissuers, Get, Getissuers, Import, List, Listissuers, Managecontacts, Manageissuers, Purge, Recover, Restore, Setissuers, Update} 80} 81 82// CreateMode enumerates the values for create mode. 83type CreateMode string 84 85const ( 86 // CreateModeDefault ... 87 CreateModeDefault CreateMode = "default" 88 // CreateModeRecover ... 89 CreateModeRecover CreateMode = "recover" 90) 91 92// PossibleCreateModeValues returns an array of possible values for the CreateMode const type. 93func PossibleCreateModeValues() []CreateMode { 94 return []CreateMode{CreateModeDefault, CreateModeRecover} 95} 96 97// KeyPermissions enumerates the values for key permissions. 98type KeyPermissions string 99 100const ( 101 // KeyPermissionsAll ... 102 KeyPermissionsAll KeyPermissions = "all" 103 // KeyPermissionsBackup ... 104 KeyPermissionsBackup KeyPermissions = "backup" 105 // KeyPermissionsCreate ... 106 KeyPermissionsCreate KeyPermissions = "create" 107 // KeyPermissionsDecrypt ... 108 KeyPermissionsDecrypt KeyPermissions = "decrypt" 109 // KeyPermissionsDelete ... 110 KeyPermissionsDelete KeyPermissions = "delete" 111 // KeyPermissionsEncrypt ... 112 KeyPermissionsEncrypt KeyPermissions = "encrypt" 113 // KeyPermissionsGet ... 114 KeyPermissionsGet KeyPermissions = "get" 115 // KeyPermissionsImport ... 116 KeyPermissionsImport KeyPermissions = "import" 117 // KeyPermissionsList ... 118 KeyPermissionsList KeyPermissions = "list" 119 // KeyPermissionsPurge ... 120 KeyPermissionsPurge KeyPermissions = "purge" 121 // KeyPermissionsRecover ... 122 KeyPermissionsRecover KeyPermissions = "recover" 123 // KeyPermissionsRestore ... 124 KeyPermissionsRestore KeyPermissions = "restore" 125 // KeyPermissionsSign ... 126 KeyPermissionsSign KeyPermissions = "sign" 127 // KeyPermissionsUnwrapKey ... 128 KeyPermissionsUnwrapKey KeyPermissions = "unwrapKey" 129 // KeyPermissionsUpdate ... 130 KeyPermissionsUpdate KeyPermissions = "update" 131 // KeyPermissionsVerify ... 132 KeyPermissionsVerify KeyPermissions = "verify" 133 // KeyPermissionsWrapKey ... 134 KeyPermissionsWrapKey KeyPermissions = "wrapKey" 135) 136 137// PossibleKeyPermissionsValues returns an array of possible values for the KeyPermissions const type. 138func PossibleKeyPermissionsValues() []KeyPermissions { 139 return []KeyPermissions{KeyPermissionsAll, KeyPermissionsBackup, KeyPermissionsCreate, KeyPermissionsDecrypt, KeyPermissionsDelete, KeyPermissionsEncrypt, KeyPermissionsGet, KeyPermissionsImport, KeyPermissionsList, KeyPermissionsPurge, KeyPermissionsRecover, KeyPermissionsRestore, KeyPermissionsSign, KeyPermissionsUnwrapKey, KeyPermissionsUpdate, KeyPermissionsVerify, KeyPermissionsWrapKey} 140} 141 142// ManagedHsmSkuName enumerates the values for managed hsm sku name. 143type ManagedHsmSkuName string 144 145const ( 146 // CustomB32 ... 147 CustomB32 ManagedHsmSkuName = "Custom_B32" 148 // StandardB1 ... 149 StandardB1 ManagedHsmSkuName = "Standard_B1" 150) 151 152// PossibleManagedHsmSkuNameValues returns an array of possible values for the ManagedHsmSkuName const type. 153func PossibleManagedHsmSkuNameValues() []ManagedHsmSkuName { 154 return []ManagedHsmSkuName{CustomB32, StandardB1} 155} 156 157// NetworkRuleAction enumerates the values for network rule action. 158type NetworkRuleAction string 159 160const ( 161 // Allow ... 162 Allow NetworkRuleAction = "Allow" 163 // Deny ... 164 Deny NetworkRuleAction = "Deny" 165) 166 167// PossibleNetworkRuleActionValues returns an array of possible values for the NetworkRuleAction const type. 168func PossibleNetworkRuleActionValues() []NetworkRuleAction { 169 return []NetworkRuleAction{Allow, Deny} 170} 171 172// NetworkRuleBypassOptions enumerates the values for network rule bypass options. 173type NetworkRuleBypassOptions string 174 175const ( 176 // AzureServices ... 177 AzureServices NetworkRuleBypassOptions = "AzureServices" 178 // None ... 179 None NetworkRuleBypassOptions = "None" 180) 181 182// PossibleNetworkRuleBypassOptionsValues returns an array of possible values for the NetworkRuleBypassOptions const type. 183func PossibleNetworkRuleBypassOptionsValues() []NetworkRuleBypassOptions { 184 return []NetworkRuleBypassOptions{AzureServices, None} 185} 186 187// PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection 188// provisioning state. 189type PrivateEndpointConnectionProvisioningState string 190 191const ( 192 // Creating ... 193 Creating PrivateEndpointConnectionProvisioningState = "Creating" 194 // Deleting ... 195 Deleting PrivateEndpointConnectionProvisioningState = "Deleting" 196 // Disconnected ... 197 Disconnected PrivateEndpointConnectionProvisioningState = "Disconnected" 198 // Failed ... 199 Failed PrivateEndpointConnectionProvisioningState = "Failed" 200 // Succeeded ... 201 Succeeded PrivateEndpointConnectionProvisioningState = "Succeeded" 202 // Updating ... 203 Updating PrivateEndpointConnectionProvisioningState = "Updating" 204) 205 206// PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type. 207func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState { 208 return []PrivateEndpointConnectionProvisioningState{Creating, Deleting, Disconnected, Failed, Succeeded, Updating} 209} 210 211// PrivateEndpointServiceConnectionStatus enumerates the values for private endpoint service connection status. 212type PrivateEndpointServiceConnectionStatus string 213 214const ( 215 // PrivateEndpointServiceConnectionStatusApproved ... 216 PrivateEndpointServiceConnectionStatusApproved PrivateEndpointServiceConnectionStatus = "Approved" 217 // PrivateEndpointServiceConnectionStatusDisconnected ... 218 PrivateEndpointServiceConnectionStatusDisconnected PrivateEndpointServiceConnectionStatus = "Disconnected" 219 // PrivateEndpointServiceConnectionStatusPending ... 220 PrivateEndpointServiceConnectionStatusPending PrivateEndpointServiceConnectionStatus = "Pending" 221 // PrivateEndpointServiceConnectionStatusRejected ... 222 PrivateEndpointServiceConnectionStatusRejected PrivateEndpointServiceConnectionStatus = "Rejected" 223) 224 225// PossiblePrivateEndpointServiceConnectionStatusValues returns an array of possible values for the PrivateEndpointServiceConnectionStatus const type. 226func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus { 227 return []PrivateEndpointServiceConnectionStatus{PrivateEndpointServiceConnectionStatusApproved, PrivateEndpointServiceConnectionStatusDisconnected, PrivateEndpointServiceConnectionStatusPending, PrivateEndpointServiceConnectionStatusRejected} 228} 229 230// ProvisioningState enumerates the values for provisioning state. 231type ProvisioningState string 232 233const ( 234 // ProvisioningStateActivated The managed HSM pool is ready for normal use. 235 ProvisioningStateActivated ProvisioningState = "Activated" 236 // ProvisioningStateDeleting The managed HSM Pool is currently being deleted. 237 ProvisioningStateDeleting ProvisioningState = "Deleting" 238 // ProvisioningStateFailed Provisioning of the managed HSM Pool has failed. 239 ProvisioningStateFailed ProvisioningState = "Failed" 240 // ProvisioningStateProvisioning The managed HSM Pool is currently being provisioned. 241 ProvisioningStateProvisioning ProvisioningState = "Provisioning" 242 // ProvisioningStateRestoring The managed HSM pool is being restored from full HSM backup. 243 ProvisioningStateRestoring ProvisioningState = "Restoring" 244 // ProvisioningStateSecurityDomainRestore The managed HSM pool is waiting for a security domain restore 245 // action. 246 ProvisioningStateSecurityDomainRestore ProvisioningState = "SecurityDomainRestore" 247 // ProvisioningStateSucceeded The managed HSM Pool has been full provisioned. 248 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 249 // ProvisioningStateUpdating The managed HSM Pool is currently being updated. 250 ProvisioningStateUpdating ProvisioningState = "Updating" 251) 252 253// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 254func PossibleProvisioningStateValues() []ProvisioningState { 255 return []ProvisioningState{ProvisioningStateActivated, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateProvisioning, ProvisioningStateRestoring, ProvisioningStateSecurityDomainRestore, ProvisioningStateSucceeded, ProvisioningStateUpdating} 256} 257 258// Reason enumerates the values for reason. 259type Reason string 260 261const ( 262 // AccountNameInvalid ... 263 AccountNameInvalid Reason = "AccountNameInvalid" 264 // AlreadyExists ... 265 AlreadyExists Reason = "AlreadyExists" 266) 267 268// PossibleReasonValues returns an array of possible values for the Reason const type. 269func PossibleReasonValues() []Reason { 270 return []Reason{AccountNameInvalid, AlreadyExists} 271} 272 273// SecretPermissions enumerates the values for secret permissions. 274type SecretPermissions string 275 276const ( 277 // SecretPermissionsAll ... 278 SecretPermissionsAll SecretPermissions = "all" 279 // SecretPermissionsBackup ... 280 SecretPermissionsBackup SecretPermissions = "backup" 281 // SecretPermissionsDelete ... 282 SecretPermissionsDelete SecretPermissions = "delete" 283 // SecretPermissionsGet ... 284 SecretPermissionsGet SecretPermissions = "get" 285 // SecretPermissionsList ... 286 SecretPermissionsList SecretPermissions = "list" 287 // SecretPermissionsPurge ... 288 SecretPermissionsPurge SecretPermissions = "purge" 289 // SecretPermissionsRecover ... 290 SecretPermissionsRecover SecretPermissions = "recover" 291 // SecretPermissionsRestore ... 292 SecretPermissionsRestore SecretPermissions = "restore" 293 // SecretPermissionsSet ... 294 SecretPermissionsSet SecretPermissions = "set" 295) 296 297// PossibleSecretPermissionsValues returns an array of possible values for the SecretPermissions const type. 298func PossibleSecretPermissionsValues() []SecretPermissions { 299 return []SecretPermissions{SecretPermissionsAll, SecretPermissionsBackup, SecretPermissionsDelete, SecretPermissionsGet, SecretPermissionsList, SecretPermissionsPurge, SecretPermissionsRecover, SecretPermissionsRestore, SecretPermissionsSet} 300} 301 302// SkuName enumerates the values for sku name. 303type SkuName string 304 305const ( 306 // Premium ... 307 Premium SkuName = "premium" 308 // Standard ... 309 Standard SkuName = "standard" 310) 311 312// PossibleSkuNameValues returns an array of possible values for the SkuName const type. 313func PossibleSkuNameValues() []SkuName { 314 return []SkuName{Premium, Standard} 315} 316 317// StoragePermissions enumerates the values for storage permissions. 318type StoragePermissions string 319 320const ( 321 // StoragePermissionsAll ... 322 StoragePermissionsAll StoragePermissions = "all" 323 // StoragePermissionsBackup ... 324 StoragePermissionsBackup StoragePermissions = "backup" 325 // StoragePermissionsDelete ... 326 StoragePermissionsDelete StoragePermissions = "delete" 327 // StoragePermissionsDeletesas ... 328 StoragePermissionsDeletesas StoragePermissions = "deletesas" 329 // StoragePermissionsGet ... 330 StoragePermissionsGet StoragePermissions = "get" 331 // StoragePermissionsGetsas ... 332 StoragePermissionsGetsas StoragePermissions = "getsas" 333 // StoragePermissionsList ... 334 StoragePermissionsList StoragePermissions = "list" 335 // StoragePermissionsListsas ... 336 StoragePermissionsListsas StoragePermissions = "listsas" 337 // StoragePermissionsPurge ... 338 StoragePermissionsPurge StoragePermissions = "purge" 339 // StoragePermissionsRecover ... 340 StoragePermissionsRecover StoragePermissions = "recover" 341 // StoragePermissionsRegeneratekey ... 342 StoragePermissionsRegeneratekey StoragePermissions = "regeneratekey" 343 // StoragePermissionsRestore ... 344 StoragePermissionsRestore StoragePermissions = "restore" 345 // StoragePermissionsSet ... 346 StoragePermissionsSet StoragePermissions = "set" 347 // StoragePermissionsSetsas ... 348 StoragePermissionsSetsas StoragePermissions = "setsas" 349 // StoragePermissionsUpdate ... 350 StoragePermissionsUpdate StoragePermissions = "update" 351) 352 353// PossibleStoragePermissionsValues returns an array of possible values for the StoragePermissions const type. 354func PossibleStoragePermissionsValues() []StoragePermissions { 355 return []StoragePermissions{StoragePermissionsAll, StoragePermissionsBackup, StoragePermissionsDelete, StoragePermissionsDeletesas, StoragePermissionsGet, StoragePermissionsGetsas, StoragePermissionsList, StoragePermissionsListsas, StoragePermissionsPurge, StoragePermissionsRecover, StoragePermissionsRegeneratekey, StoragePermissionsRestore, StoragePermissionsSet, StoragePermissionsSetsas, StoragePermissionsUpdate} 356} 357