Class: Azure::Storage::Mgmt::V2016_01_01::Models::StorageAccountCreateParameters
- Inherits:
-
Object
- Object
- Azure::Storage::Mgmt::V2016_01_01::Models::StorageAccountCreateParameters
- Includes:
- MsRestAzure
- Defined in:
- lib/2016-01-01/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb
Overview
The parameters used when creating a storage account.
Instance Attribute Summary collapse
-
#access_tier ⇒ AccessTier
BlobStorage.
-
#custom_domain ⇒ CustomDomain
Name is the CNAME source.
-
#encryption ⇒ Encryption
If left unspecified the account encryption settings will remain the same.
-
#kind ⇒ Kind
Possible values include: ‘Storage’, ‘BlobStorage’.
-
#location ⇒ String
This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.).
-
#sku ⇒ Sku
Required.
-
#tags ⇒ Hash{String => String}
that describe the resource.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for StorageAccountCreateParameters class as Ruby Hash.
Instance Attribute Details
#access_tier ⇒ AccessTier
BlobStorage. The access tier used for billing. Possible values include: ‘Hot’, ‘Cool’
51 52 53 |
# File 'lib/2016-01-01/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb', line 51 def access_tier @access_tier end |
#custom_domain ⇒ CustomDomain
Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property.
41 42 43 |
# File 'lib/2016-01-01/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb', line 41 def custom_domain @custom_domain end |
#encryption ⇒ Encryption
If left unspecified the account encryption settings will remain the same. The default setting is unencrypted.
46 47 48 |
# File 'lib/2016-01-01/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb', line 46 def encryption @encryption end |
#kind ⇒ Kind
Possible values include: ‘Storage’, ‘BlobStorage’
20 21 22 |
# File 'lib/2016-01-01/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb', line 20 def kind @kind end |
#location ⇒ String
This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.
27 28 29 |
# File 'lib/2016-01-01/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb', line 27 def location @location end |
#sku ⇒ Sku
Returns Required. Gets or sets the sku name.
16 17 18 |
# File 'lib/2016-01-01/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb', line 16 def sku @sku end |
#tags ⇒ Hash{String => String}
that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.
35 36 37 |
# File 'lib/2016-01-01/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb', line 35 def @tags end |
Class Method Details
.mapper ⇒ Object
Mapper for StorageAccountCreateParameters class as Ruby Hash. This will be used for serialization/deserialization.
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 |
# File 'lib/2016-01-01/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb', line 58 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'StorageAccountCreateParameters', type: { name: 'Composite', class_name: 'StorageAccountCreateParameters', model_properties: { sku: { client_side_validation: true, required: true, serialized_name: 'sku', type: { name: 'Composite', class_name: 'Sku' } }, kind: { client_side_validation: true, required: true, serialized_name: 'kind', type: { name: 'Enum', module: 'Kind' } }, location: { client_side_validation: true, required: true, serialized_name: 'location', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, custom_domain: { client_side_validation: true, required: false, serialized_name: 'properties.customDomain', type: { name: 'Composite', class_name: 'CustomDomain' } }, encryption: { client_side_validation: true, required: false, serialized_name: 'properties.encryption', type: { name: 'Composite', class_name: 'Encryption' } }, access_tier: { client_side_validation: true, required: false, serialized_name: 'properties.accessTier', type: { name: 'Enum', module: 'AccessTier' } } } } } end |