class Azure::ContainerInstance::Mgmt::V2018_06_01::Models::Container
A container instance.
Attributes
@return [Array<String>] The commands to execute within the container instance in exec form.
@return [Array<EnvironmentVariable>] The environment variables to set in the container instance.
@return [String] The name of the image used to create the container instance.
@return [ContainerPropertiesInstanceView] The instance view of the container instance. Only valid in response.
@return [ContainerProbe] The liveness probe.
@return [String] The user-provided name of the container instance.
@return [Array<ContainerPort>] The exposed ports on the container instance.
@return [ContainerProbe] The readiness probe.
@return [ResourceRequirements] The resource requirements of the container instance.
@return [Array<VolumeMount>] The volume mounts available to the container instance.
Public Class Methods
Mapper for Container
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-06-01/generated/azure_mgmt_container_instance/models/container.rb, line 57 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Container', type: { name: 'Composite', class_name: 'Container', model_properties: { name: { client_side_validation: true, required: true, serialized_name: 'name', type: { name: 'String' } }, image: { client_side_validation: true, required: true, serialized_name: 'properties.image', type: { name: 'String' } }, command: { client_side_validation: true, required: false, serialized_name: 'properties.command', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, ports: { client_side_validation: true, required: false, serialized_name: 'properties.ports', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ContainerPortElementType', type: { name: 'Composite', class_name: 'ContainerPort' } } } }, environment_variables: { client_side_validation: true, required: false, serialized_name: 'properties.environmentVariables', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'EnvironmentVariableElementType', type: { name: 'Composite', class_name: 'EnvironmentVariable' } } } }, instance_view: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.instanceView', type: { name: 'Composite', class_name: 'ContainerPropertiesInstanceView' } }, resources: { client_side_validation: true, required: true, serialized_name: 'properties.resources', type: { name: 'Composite', class_name: 'ResourceRequirements' } }, volume_mounts: { client_side_validation: true, required: false, serialized_name: 'properties.volumeMounts', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VolumeMountElementType', type: { name: 'Composite', class_name: 'VolumeMount' } } } }, liveness_probe: { client_side_validation: true, required: false, serialized_name: 'properties.livenessProbe', type: { name: 'Composite', class_name: 'ContainerProbe' } }, readiness_probe: { client_side_validation: true, required: false, serialized_name: 'properties.readinessProbe', type: { name: 'Composite', class_name: 'ContainerProbe' } } } } } end