class Azure::Batch::Mgmt::V2019_08_01::Models::MountConfiguration

The file system to mount on each node.

Attributes

azure_blob_file_system_configuration[RW]

@return [AzureBlobFileSystemConfiguration] The Azure Storage Container to mount using blob FUSE on each node. This property is mutually exclusive with all other properties.

azure_file_share_configuration[RW]

@return [AzureFileShareConfiguration] The Azure File Share to mount on each node. This property is mutually exclusive with all other properties.

cifs_mount_configuration[RW]

@return [CIFSMountConfiguration] The CIFS/SMB file system to mount on each node. This property is mutually exclusive with all other properties.

nfs_mount_configuration[RW]

@return [NFSMountConfiguration] The NFS file system to mount on each node. This property is mutually exclusive with all other properties.

Private Class Methods

mapper() click to toggle source

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

# File lib/2019-08-01/generated/azure_mgmt_batch/models/mount_configuration.rb, line 40
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'MountConfiguration',
    type: {
      name: 'Composite',
      class_name: 'MountConfiguration',
      model_properties: {
        azure_blob_file_system_configuration: {
          client_side_validation: true,
          required: false,
          serialized_name: 'azureBlobFileSystemConfiguration',
          type: {
            name: 'Composite',
            class_name: 'AzureBlobFileSystemConfiguration'
          }
        },
        nfs_mount_configuration: {
          client_side_validation: true,
          required: false,
          serialized_name: 'nfsMountConfiguration',
          type: {
            name: 'Composite',
            class_name: 'NFSMountConfiguration'
          }
        },
        cifs_mount_configuration: {
          client_side_validation: true,
          required: false,
          serialized_name: 'cifsMountConfiguration',
          type: {
            name: 'Composite',
            class_name: 'CIFSMountConfiguration'
          }
        },
        azure_file_share_configuration: {
          client_side_validation: true,
          required: false,
          serialized_name: 'azureFileShareConfiguration',
          type: {
            name: 'Composite',
            class_name: 'AzureFileShareConfiguration'
          }
        }
      }
    }
  }
end