class Azure::BatchAI::Mgmt::V2017_09_01_preview::Models::MountVolumes

Details of volumes to mount on the cluster.

Attributes

azure_blob_file_systems[RW]

@return [Array<AzureBlobFileSystemReference>] Azure Blob FileSystem setup configuration. References to Azure Blob FUSE that are to be mounted to the cluster nodes.

azure_file_shares[RW]

@return [Array<AzureFileShareReference>] Azure File Share setup configuration. References to Azure File Shares that are to be mounted to the cluster nodes.

file_servers[RW]

@return [Array<FileServerReference>] References to a list of file servers that are mounted to the cluster node.

unmanaged_file_systems[RW]

@return [Array<UnmanagedFileSystemReference>] References to a list of file servers that are mounted to the cluster node.

Public Class Methods

mapper() click to toggle source

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

# File lib/2017-09-01-preview/generated/azure_mgmt_batchai/models/mount_volumes.rb, line 38
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'MountVolumes',
    type: {
      name: 'Composite',
      class_name: 'MountVolumes',
      model_properties: {
        azure_file_shares: {
          client_side_validation: true,
          required: false,
          serialized_name: 'azureFileShares',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'AzureFileShareReferenceElementType',
                type: {
                  name: 'Composite',
                  class_name: 'AzureFileShareReference'
                }
            }
          }
        },
        azure_blob_file_systems: {
          client_side_validation: true,
          required: false,
          serialized_name: 'azureBlobFileSystems',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'AzureBlobFileSystemReferenceElementType',
                type: {
                  name: 'Composite',
                  class_name: 'AzureBlobFileSystemReference'
                }
            }
          }
        },
        file_servers: {
          client_side_validation: true,
          required: false,
          serialized_name: 'fileServers',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'FileServerReferenceElementType',
                type: {
                  name: 'Composite',
                  class_name: 'FileServerReference'
                }
            }
          }
        },
        unmanaged_file_systems: {
          client_side_validation: true,
          required: false,
          serialized_name: 'unmanagedFileSystems',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'UnmanagedFileSystemReferenceElementType',
                type: {
                  name: 'Composite',
                  class_name: 'UnmanagedFileSystemReference'
                }
            }
          }
        }
      }
    }
  }
end