Class: Azure::BatchAI::Mgmt::V2018_03_01::Models::AzureBlobFileSystemReference

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2018-03-01/generated/azure_mgmt_batchai/models/azure_blob_file_system_reference.rb

Overview

Provides required information, for the service to be able to mount Azure Blob Storage container on the cluster nodes.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#account_nameString

Returns Name of the Azure Blob Storage account.

Returns:

  • (String)

    Name of the Azure Blob Storage account.



17
18
19
# File 'lib/2018-03-01/generated/azure_mgmt_batchai/models/azure_blob_file_system_reference.rb', line 17

def 
  @account_name
end

#container_nameString

the cluster.

Returns:

  • (String)

    Name of the Azure Blob Storage container to mount on



21
22
23
# File 'lib/2018-03-01/generated/azure_mgmt_batchai/models/azure_blob_file_system_reference.rb', line 21

def container_name
  @container_name
end

#credentialsAzureStorageCredentialsInfo

Storage account credentials.

Returns:



25
26
27
# File 'lib/2018-03-01/generated/azure_mgmt_batchai/models/azure_blob_file_system_reference.rb', line 25

def credentials
  @credentials
end

#mount_optionsString

to configure Blob file system.

Returns:

  • (String)

    Specifies the various mount options that can be used



36
37
38
# File 'lib/2018-03-01/generated/azure_mgmt_batchai/models/azure_blob_file_system_reference.rb', line 36

def mount_options
  @mount_options
end

#relative_mount_pathString

the Azure Blob file system will be mounted. Note that all cluster level blob file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level blob file systems will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.

Returns:

  • (String)

    Specifies the relative path on the compute node where



32
33
34
# File 'lib/2018-03-01/generated/azure_mgmt_batchai/models/azure_blob_file_system_reference.rb', line 32

def relative_mount_path
  @relative_mount_path
end

Class Method Details

.mapperObject

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



43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# File 'lib/2018-03-01/generated/azure_mgmt_batchai/models/azure_blob_file_system_reference.rb', line 43

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AzureBlobFileSystemReference',
    type: {
      name: 'Composite',
      class_name: 'AzureBlobFileSystemReference',
      model_properties: {
        account_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'accountName',
          type: {
            name: 'String'
          }
        },
        container_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'containerName',
          type: {
            name: 'String'
          }
        },
        credentials: {
          client_side_validation: true,
          required: true,
          serialized_name: 'credentials',
          type: {
            name: 'Composite',
            class_name: 'AzureStorageCredentialsInfo'
          }
        },
        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