Class: Azure::KeyVault::Mgmt::V2015_06_01::Models::VaultProperties
- Inherits:
-
Object
- Object
- Azure::KeyVault::Mgmt::V2015_06_01::Models::VaultProperties
- Includes:
- MsRestAzure
- Defined in:
- lib/2015-06-01/generated/azure_mgmt_key_vault/models/vault_properties.rb
Overview
Properties of the vault
Instance Attribute Summary collapse
-
#access_policies ⇒ Array<AccessPolicyEntry>
have access to the key vault.
-
#enable_soft_delete ⇒ Boolean
functionality is enabled for this key vault.
-
#enabled_for_deployment ⇒ Boolean
are permitted to retrieve certificates stored as secrets from the key vault.
-
#enabled_for_disk_encryption ⇒ Boolean
permitted to retrieve secrets from the vault and unwrap keys.
-
#enabled_for_template_deployment ⇒ Boolean
permitted to retrieve secrets from the key vault.
-
#sku ⇒ Sku
SKU details.
-
#tenant_id ⇒ Object
authenticating requests to the key vault.
-
#vault_uri ⇒ String
and secrets.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for VaultProperties class as Ruby Hash.
Instance Attribute Details
#access_policies ⇒ Array<AccessPolicyEntry>
have access to the key vault. All identities in the array must use the same tenant ID as the key vault’s tenant ID.
29 30 31 |
# File 'lib/2015-06-01/generated/azure_mgmt_key_vault/models/vault_properties.rb', line 29 def access_policies @access_policies end |
#enable_soft_delete ⇒ Boolean
functionality is enabled for this key vault.
46 47 48 |
# File 'lib/2015-06-01/generated/azure_mgmt_key_vault/models/vault_properties.rb', line 46 def enable_soft_delete @enable_soft_delete end |
#enabled_for_deployment ⇒ Boolean
are permitted to retrieve certificates stored as secrets from the key vault.
34 35 36 |
# File 'lib/2015-06-01/generated/azure_mgmt_key_vault/models/vault_properties.rb', line 34 def enabled_for_deployment @enabled_for_deployment end |
#enabled_for_disk_encryption ⇒ Boolean
permitted to retrieve secrets from the vault and unwrap keys.
38 39 40 |
# File 'lib/2015-06-01/generated/azure_mgmt_key_vault/models/vault_properties.rb', line 38 def enabled_for_disk_encryption @enabled_for_disk_encryption end |
#enabled_for_template_deployment ⇒ Boolean
permitted to retrieve secrets from the key vault.
42 43 44 |
# File 'lib/2015-06-01/generated/azure_mgmt_key_vault/models/vault_properties.rb', line 42 def enabled_for_template_deployment @enabled_for_template_deployment end |
#sku ⇒ Sku
Returns SKU details.
24 25 26 |
# File 'lib/2015-06-01/generated/azure_mgmt_key_vault/models/vault_properties.rb', line 24 def sku @sku end |
#tenant_id ⇒ Object
authenticating requests to the key vault.
21 22 23 |
# File 'lib/2015-06-01/generated/azure_mgmt_key_vault/models/vault_properties.rb', line 21 def tenant_id @tenant_id end |
#vault_uri ⇒ String
and secrets.
17 18 19 |
# File 'lib/2015-06-01/generated/azure_mgmt_key_vault/models/vault_properties.rb', line 17 def vault_uri @vault_uri end |
Class Method Details
.mapper ⇒ Object
Mapper for VaultProperties class as Ruby Hash. This will be used for serialization/deserialization.
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
# File 'lib/2015-06-01/generated/azure_mgmt_key_vault/models/vault_properties.rb', line 53 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'VaultProperties', type: { name: 'Composite', class_name: 'VaultProperties', model_properties: { vault_uri: { client_side_validation: true, required: false, serialized_name: 'vaultUri', type: { name: 'String' } }, tenant_id: { client_side_validation: true, required: true, serialized_name: 'tenantId', type: { name: 'String' } }, sku: { client_side_validation: true, required: true, serialized_name: 'sku', default_value: {}, type: { name: 'Composite', class_name: 'Sku' } }, access_policies: { client_side_validation: true, required: true, serialized_name: 'accessPolicies', constraints: { MaxItems: 16 }, type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'AccessPolicyEntryElementType', type: { name: 'Composite', class_name: 'AccessPolicyEntry' } } } }, enabled_for_deployment: { client_side_validation: true, required: false, serialized_name: 'enabledForDeployment', type: { name: 'Boolean' } }, enabled_for_disk_encryption: { client_side_validation: true, required: false, serialized_name: 'enabledForDiskEncryption', type: { name: 'Boolean' } }, enabled_for_template_deployment: { client_side_validation: true, required: false, serialized_name: 'enabledForTemplateDeployment', type: { name: 'Boolean' } }, enable_soft_delete: { client_side_validation: true, required: false, serialized_name: 'enableSoftDelete', type: { name: 'Boolean' } } } } } end |