Class: Azure::Storage::Mgmt::V2015_06_15::Models::StorageAccountUpdateParameters

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2015-06-15/generated/azure_mgmt_storage/models/storage_account_update_parameters.rb

Overview

The parameters to update on the account.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#account_typeAccountType

PremiumLRS accounts cannot be changed to other account types, and other account types cannot be changed to StandardZRS or PremiumLRS. Possible values include: ‘Standard_LRS’, ‘Standard_ZRS’, ‘Standard_GRS’, ‘Standard_RAGRS’, ‘Premium_LRS’

Returns:

  • (AccountType)

    The account type. Note that StandardZRS and



23
24
25
# File 'lib/2015-06-15/generated/azure_mgmt_storage/models/storage_account_update_parameters.rb', line 23

def 
  @account_type
end

#custom_domainCustomDomain

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.

Returns:

  • (CustomDomain)

    User domain assigned to the storage account.



29
30
31
# File 'lib/2015-06-15/generated/azure_mgmt_storage/models/storage_account_update_parameters.rb', line 29

def custom_domain
  @custom_domain
end

#tagsHash{String => String}

Returns Resource tags.

Returns:

  • (Hash{String => String})

    Resource tags



16
17
18
# File 'lib/2015-06-15/generated/azure_mgmt_storage/models/storage_account_update_parameters.rb', line 16

def tags
  @tags
end

Class Method Details

.mapperObject

Mapper for StorageAccountUpdateParameters class as Ruby Hash. This will be used for serialization/deserialization.



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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
# File 'lib/2015-06-15/generated/azure_mgmt_storage/models/storage_account_update_parameters.rb', line 36

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'StorageAccountUpdateParameters',
    type: {
      name: 'Composite',
      class_name: 'StorageAccountUpdateParameters',
      model_properties: {
        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'
                }
            }
          }
        },
        account_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.accountType',
          type: {
            name: 'Enum',
            module: 'AccountType'
          }
        },
        custom_domain: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.customDomain',
          type: {
            name: 'Composite',
            class_name: 'CustomDomain'
          }
        }
      }
    }
  }
end