Class: Azure::BatchAI::Mgmt::V2018_05_01::Models::FileServer

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

Overview

File Server information.

Instance Attribute Summary collapse

Attributes inherited from ProxyResource

#id, #name, #type

Class Method Summary collapse

Instance Attribute Details

#creation_timeDateTime

Returns Creation time. Time when the FileServer was created.

Returns:

  • (DateTime)

    Creation time. Time when the FileServer was created.



38
39
40
# File 'lib/2018-05-01/generated/azure_mgmt_batchai/models/file_server.rb', line 38

def creation_time
  @creation_time
end

#data_disksDataDisks

attached to File Server VM.

Returns:

  • (DataDisks)

    Data disks configuration. Information about disks



24
25
26
# File 'lib/2018-05-01/generated/azure_mgmt_batchai/models/file_server.rb', line 24

def data_disks
  @data_disks
end

#mount_settingsMountSettings

Returns Mount settings. File Server mount settings.

Returns:

  • (MountSettings)

    Mount settings. File Server mount settings.



31
32
33
# File 'lib/2018-05-01/generated/azure_mgmt_batchai/models/file_server.rb', line 31

def mount_settings
  @mount_settings
end

#provisioning_stateFileServerProvisioningState

state of the File Server. Possible values: creating - The File Server is getting created; updating - The File Server creation has been accepted and it is getting updated; deleting - The user has requested that the File Server be deleted, and it is in the process of being deleted; failed - The File Server creation has failed with the specified error code. Details about the error code are specified in the message field; succeeded - The File Server creation has succeeded. Possible values include: ‘creating’, ‘updating’, ‘deleting’, ‘succeeded’, ‘failed’

Returns:



50
51
52
# File 'lib/2018-05-01/generated/azure_mgmt_batchai/models/file_server.rb', line 50

def provisioning_state
  @provisioning_state
end

#provisioning_state_transition_timeDateTime

provisioning state was changed.

Returns:

  • (DateTime)

    Provisioning State Transition time. Time when the



35
36
37
# File 'lib/2018-05-01/generated/azure_mgmt_batchai/models/file_server.rb', line 35

def provisioning_state_transition_time
  @provisioning_state_transition_time
end

#ssh_configurationSshConfiguration

accessing the File Server node.

Returns:



20
21
22
# File 'lib/2018-05-01/generated/azure_mgmt_batchai/models/file_server.rb', line 20

def ssh_configuration
  @ssh_configuration
end

#subnetResourceId

resource ID.

Returns:

  • (ResourceId)

    Subnet. File Server virtual network subnet



28
29
30
# File 'lib/2018-05-01/generated/azure_mgmt_batchai/models/file_server.rb', line 28

def subnet
  @subnet
end

#vm_sizeString

Returns VM size. VM size of the File Server.

Returns:

  • (String)

    VM size. VM size of the File Server.



16
17
18
# File 'lib/2018-05-01/generated/azure_mgmt_batchai/models/file_server.rb', line 16

def vm_size
  @vm_size
end

Class Method Details

.mapperObject

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



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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
# File 'lib/2018-05-01/generated/azure_mgmt_batchai/models/file_server.rb', line 57

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'FileServer',
    type: {
      name: 'Composite',
      class_name: 'FileServer',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        vm_size: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.vmSize',
          type: {
            name: 'String'
          }
        },
        ssh_configuration: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.sshConfiguration',
          type: {
            name: 'Composite',
            class_name: 'SshConfiguration'
          }
        },
        data_disks: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.dataDisks',
          type: {
            name: 'Composite',
            class_name: 'DataDisks'
          }
        },
        subnet: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.subnet',
          type: {
            name: 'Composite',
            class_name: 'ResourceId'
          }
        },
        mount_settings: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.mountSettings',
          type: {
            name: 'Composite',
            class_name: 'MountSettings'
          }
        },
        provisioning_state_transition_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.provisioningStateTransitionTime',
          type: {
            name: 'DateTime'
          }
        },
        creation_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.creationTime',
          type: {
            name: 'DateTime'
          }
        },
        provisioning_state: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.provisioningState',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end