Class: Azure::BatchAI::Mgmt::V2017_09_01_preview::Models::AzureBlobFileSystemReference

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2017-09-01-preview/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/2017-09-01-preview/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/2017-09-01-preview/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/2017-09-01-preview/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



34
35
36
# File 'lib/2017-09-01-preview/generated/azure_mgmt_batchai/models/azure_blob_file_system_reference.rb', line 34

def mount_options
  @mount_options
end

#relative_mount_pathString

the Azure Blob file system will be mounted. Note that all blob file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.

Returns:

  • (String)

    Specifies the relative path on the compute node where



30
31
32
# File 'lib/2017-09-01-preview/generated/azure_mgmt_batchai/models/azure_blob_file_system_reference.rb', line 30

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.



41
42
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
# File 'lib/2017-09-01-preview/generated/azure_mgmt_batchai/models/azure_blob_file_system_reference.rb', line 41

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