class Azure::DataLakeAnalytics::Mgmt::V2015_10_01_preview::Models::DataLakeAnalyticsAccountProperties

The account specific properties that are associated with an underlying Data Lake Analytics account.

Attributes

creation_time[RW]

@return [DateTime] the account creation time.

data_lake_store_accounts[RW]

@return [Array<DataLakeStoreAccountInfo>] the list of Data Lake storage accounts associated with this account.

default_data_lake_store_account[RW]

@return [String] the default data lake storage account associated with this Data Lake Analytics account.

endpoint[RW]

@return [String] the full CName endpoint for this account.

last_modified_time[RW]

@return [DateTime] the account last modified time.

max_degree_of_parallelism[RW]

@return [Integer] the maximum supported degree of parallelism for this account.

max_job_count[RW]

@return [Integer] the maximum supported jobs running under the account at the same time.

provisioning_state[RW]

@return [DataLakeAnalyticsAccountStatus] the provisioning status of the Data Lake Analytics account. Possible values include: 'Failed', 'Creating', 'Running', 'Succeeded', 'Patching', 'Suspending', 'Resuming', 'Deleting', 'Deleted'

state[RW]

@return [DataLakeAnalyticsAccountState] the state of the Data Lake Analytics account. Possible values include: 'active', 'suspended'

storage_accounts[RW]

@return [Array<StorageAccountInfo>] the list of Azure Blob storage accounts associated with this account.

Public Class Methods

mapper() click to toggle source

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

# File lib/2015-10-01-preview/generated/azure_mgmt_datalake_analytics/models/data_lake_analytics_account_properties.rb, line 60
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'DataLakeAnalyticsAccountProperties',
    type: {
      name: 'Composite',
      class_name: 'DataLakeAnalyticsAccountProperties',
      model_properties: {
        provisioning_state: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'provisioningState',
          type: {
            name: 'Enum',
            module: 'DataLakeAnalyticsAccountStatus'
          }
        },
        state: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'state',
          type: {
            name: 'Enum',
            module: 'DataLakeAnalyticsAccountState'
          }
        },
        default_data_lake_store_account: {
          client_side_validation: true,
          required: false,
          serialized_name: 'defaultDataLakeStoreAccount',
          type: {
            name: 'String'
          }
        },
        max_degree_of_parallelism: {
          client_side_validation: true,
          required: false,
          serialized_name: 'maxDegreeOfParallelism',
          type: {
            name: 'Number'
          }
        },
        max_job_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'maxJobCount',
          type: {
            name: 'Number'
          }
        },
        data_lake_store_accounts: {
          client_side_validation: true,
          required: false,
          serialized_name: 'dataLakeStoreAccounts',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'DataLakeStoreAccountInfoElementType',
                type: {
                  name: 'Composite',
                  class_name: 'DataLakeStoreAccountInfo'
                }
            }
          }
        },
        storage_accounts: {
          client_side_validation: true,
          required: false,
          serialized_name: 'storageAccounts',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StorageAccountInfoElementType',
                type: {
                  name: 'Composite',
                  class_name: 'StorageAccountInfo'
                }
            }
          }
        },
        creation_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'creationTime',
          type: {
            name: 'DateTime'
          }
        },
        last_modified_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastModifiedTime',
          type: {
            name: 'DateTime'
          }
        },
        endpoint: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'endpoint',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end