class Azure::ServiceFabric::V6_4_0_36::Models::VolumeResourceDescription

This type describes a volume resource.

Attributes

azure_file_parameters[RW]

@return [VolumeProviderParametersAzureFile] This type describes a volume provided by an Azure Files file share.

description[RW]

@return [String] User readable description of the volume.

name[RW]

@return [String] Name of the Volume resource.

provider[RW]

@return [String] Provider of the volume. Default value: 'SFAzureFile' .

status[RW]

@return [ResourceStatus] Status of the volume. Possible values include: 'Unknown', 'Ready', 'Upgrading', 'Creating', 'Deleting', 'Failed'

status_details[RW]

@return [String] Gives additional information about the current status of the volume.

Public Class Methods

mapper() click to toggle source

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

# File lib/6.4.0.36/generated/azure_service_fabric/models/volume_resource_description.rb, line 41
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'VolumeResourceDescription',
    type: {
      name: 'Composite',
      class_name: 'VolumeResourceDescription',
      model_properties: {
        name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.description',
          type: {
            name: 'String'
          }
        },
        status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.status',
          type: {
            name: 'String'
          }
        },
        status_details: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.statusDetails',
          type: {
            name: 'String'
          }
        },
        provider: {
          client_side_validation: true,
          required: true,
          is_constant: true,
          serialized_name: 'properties.provider',
          default_value: 'SFAzureFile',
          type: {
            name: 'String'
          }
        },
        azure_file_parameters: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.azureFileParameters',
          type: {
            name: 'Composite',
            class_name: 'VolumeProviderParametersAzureFile'
          }
        }
      }
    }
  }
end