class Azure::DevTestLabs::Mgmt::V2016_05_15::Models::Lab

A lab.

Attributes

artifacts_storage_account[RW]

@return [String] The lab's artifact storage account.

created_date[RW]

@return [DateTime] The creation date of the lab.

default_premium_storage_account[RW]

@return [String] The lab's default premium storage account.

default_storage_account[RW]

@return [String] The lab's default storage account.

lab_storage_type[RW]

@return [StorageType] Type of storage used by the lab. It can be either Premium or Standard. Default is Premium. Possible values include: 'Standard', 'Premium'

premium_data_disk_storage_account[RW]

@return [String] The lab's premium data disk storage account.

premium_data_disks[RW]

@return [PremiumDataDisk] The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed. Possible values include: 'Disabled', 'Enabled'

provisioning_state[RW]

@return [String] The provisioning status of the resource.

unique_identifier[RW]

@return [String] The unique immutable identifier of a resource (Guid).

vault_name[RW]

@return [String] The lab's Key vault.

Public Class Methods

mapper() click to toggle source

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

# File lib/2016-05-15/generated/azure_mgmt_devtestlabs/models/lab.rb, line 57
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Lab',
    type: {
      name: 'Composite',
      class_name: 'Lab',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        location: {
          client_side_validation: true,
          required: false,
          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'
                }
            }
          }
        },
        default_storage_account: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.defaultStorageAccount',
          type: {
            name: 'String'
          }
        },
        default_premium_storage_account: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.defaultPremiumStorageAccount',
          type: {
            name: 'String'
          }
        },
        artifacts_storage_account: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.artifactsStorageAccount',
          type: {
            name: 'String'
          }
        },
        premium_data_disk_storage_account: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.premiumDataDiskStorageAccount',
          type: {
            name: 'String'
          }
        },
        vault_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.vaultName',
          type: {
            name: 'String'
          }
        },
        lab_storage_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.labStorageType',
          type: {
            name: 'String'
          }
        },
        created_date: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.createdDate',
          type: {
            name: 'DateTime'
          }
        },
        premium_data_disks: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.premiumDataDisks',
          type: {
            name: 'String'
          }
        },
        provisioning_state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.provisioningState',
          type: {
            name: 'String'
          }
        },
        unique_identifier: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.uniqueIdentifier',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end