Class: Azure::ARM::DataLakeStore::Models::DataLakeStoreAccountUpdateParameters

Inherits:
Object
  • Object
show all
Includes:
MsRest::JSONable, MsRestAzure
Defined in:
lib/generated/azure_mgmt_datalake_store/models/data_lake_store_account_update_parameters.rb

Overview

Data Lake Store account information to update

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#default_groupString

created in the Data Lake Store account.

Returns:

  • (String)

    the default owner group for all new folders and files



34
35
36
# File 'lib/generated/azure_mgmt_datalake_store/models/data_lake_store_account_update_parameters.rb', line 34

def default_group
  @default_group
end

#encryption_configUpdateEncryptionConfig

Vault keys. Can only be used to rotate a user managed encryption Key Vault key.

Returns:



51
52
53
# File 'lib/generated/azure_mgmt_datalake_store/models/data_lake_store_account_update_parameters.rb', line 51

def encryption_config
  @encryption_config
end

#firewall_allow_azure_ipsFirewallAllowAzureIpsState

disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced. Possible values include: ‘Enabled’, ‘Disabled’

Returns:



46
47
48
# File 'lib/generated/azure_mgmt_datalake_store/models/data_lake_store_account_update_parameters.rb', line 46

def firewall_allow_azure_ips
  @firewall_allow_azure_ips
end

#firewall_stateFirewallState

for this Data Lake store account. Disabling the firewall does not remove existing rules, they will just be ignored until the firewall is re-enabled. Possible values include: ‘Enabled’, ‘Disabled’

Returns:

  • (FirewallState)

    The current state of the IP address firewall



23
24
25
# File 'lib/generated/azure_mgmt_datalake_store/models/data_lake_store_account_update_parameters.rb', line 23

def firewall_state
  @firewall_state
end

#new_tierTierType

values include: ‘Consumption’, ‘Commitment_1TB’, ‘Commitment_10TB’, ‘Commitment_100TB’, ‘Commitment_500TB’, ‘Commitment_1PB’, ‘Commitment_5PB’

Returns:

  • (TierType)

    the commitment tier to use for next month. Possible



40
41
42
# File 'lib/generated/azure_mgmt_datalake_store/models/data_lake_store_account_update_parameters.rb', line 40

def new_tier
  @new_tier
end

#tagsHash{String => String}

Returns Resource tags.

Returns:

  • (Hash{String => String})

    Resource tags



17
18
19
# File 'lib/generated/azure_mgmt_datalake_store/models/data_lake_store_account_update_parameters.rb', line 17

def tags
  @tags
end

#trusted_id_provider_stateTrustedIdProviderState

identity provider feature for this Data Lake store account. Disabling trusted identity provider functionality does not remove the providers, they will just be ignored until this feature is re-enabled. Possible values include: ‘Enabled’, ‘Disabled’

Returns:



30
31
32
# File 'lib/generated/azure_mgmt_datalake_store/models/data_lake_store_account_update_parameters.rb', line 30

def trusted_id_provider_state
  @trusted_id_provider_state
end

Class Method Details

.mapperObject

Mapper for DataLakeStoreAccountUpdateParameters 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
# File 'lib/generated/azure_mgmt_datalake_store/models/data_lake_store_account_update_parameters.rb', line 58

def self.mapper()
  {
    required: false,
    serialized_name: 'DataLakeStoreAccountUpdateParameters',
    type: {
      name: 'Composite',
      class_name: 'DataLakeStoreAccountUpdateParameters',
      model_properties: {
        tags: {
          required: false,
          serialized_name: 'tags',
          type: {
            name: 'Dictionary',
            value: {
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        firewall_state: {
          required: false,
          serialized_name: 'properties.firewallState',
          type: {
            name: 'Enum',
            module: 'FirewallState'
          }
        },
        trusted_id_provider_state: {
          required: false,
          serialized_name: 'properties.trustedIdProviderState',
          type: {
            name: 'Enum',
            module: 'TrustedIdProviderState'
          }
        },
        default_group: {
          required: false,
          serialized_name: 'properties.defaultGroup',
          type: {
            name: 'String'
          }
        },
        new_tier: {
          required: false,
          serialized_name: 'properties.newTier',
          type: {
            name: 'Enum',
            module: 'TierType'
          }
        },
        firewall_allow_azure_ips: {
          required: false,
          serialized_name: 'properties.firewallAllowAzureIps',
          type: {
            name: 'Enum',
            module: 'FirewallAllowAzureIpsState'
          }
        },
        encryption_config: {
          required: false,
          serialized_name: 'properties.encryptionConfig',
          type: {
            name: 'Composite',
            class_name: 'UpdateEncryptionConfig'
          }
        }
      }
    }
  }
end