class Azure::BatchAI::Mgmt::V2018_05_01::Models::FileServerReference

File Server mounting configuration.

Attributes

file_server[RW]

@return [ResourceId] File server. Resource ID of the existing File Server to be mounted.

mount_options[RW]

@return [String] Mount options. Mount options to be passed to mount command.

relative_mount_path[RW]

@return [String] Relative mount path. The relative path on the compute node where the File Server will be mounted. Note that all cluster level file servers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file servers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.

source_directory[RW]

@return [String] Source directory. File Server directory that needs to be mounted. If this property is not specified, the entire File Server will be mounted.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-05-01/generated/azure_mgmt_batchai/models/file_server_reference.rb, line 40
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'FileServerReference',
    type: {
      name: 'Composite',
      class_name: 'FileServerReference',
      model_properties: {
        file_server: {
          client_side_validation: true,
          required: true,
          serialized_name: 'fileServer',
          type: {
            name: 'Composite',
            class_name: 'ResourceId'
          }
        },
        source_directory: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sourceDirectory',
          type: {
            name: 'String'
          }
        },
        relative_mount_path: {
          client_side_validation: true,
          required: true,
          serialized_name: 'relativeMountPath',
          type: {
            name: 'String'
          }
        },
        mount_options: {
          client_side_validation: true,
          required: false,
          serialized_name: 'mountOptions',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end