Class: Azure::ContainerInstance::Mgmt::V2019_12_01::Models::InitContainerDefinition
- Inherits:
-
Object
- Object
- Azure::ContainerInstance::Mgmt::V2019_12_01::Models::InitContainerDefinition
- Includes:
- MsRestAzure
- Defined in:
- lib/2019-12-01/generated/azure_mgmt_container_instance/models/init_container_definition.rb
Overview
The init container definition.
Instance Attribute Summary collapse
-
#command ⇒ Array<String>
container in exec form.
-
#environment_variables ⇒ Array<EnvironmentVariable>
in the init container.
-
#image ⇒ String
The image of the init container.
-
#instance_view ⇒ InitContainerPropertiesDefinitionInstanceView
view of the init container.
-
#name ⇒ String
The name for the init container.
-
#volume_mounts ⇒ Array<VolumeMount>
container.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for InitContainerDefinition class as Ruby Hash.
Instance Attribute Details
#command ⇒ Array<String>
container in exec form.
23 24 25 |
# File 'lib/2019-12-01/generated/azure_mgmt_container_instance/models/init_container_definition.rb', line 23 def command @command end |
#environment_variables ⇒ Array<EnvironmentVariable>
in the init container.
27 28 29 |
# File 'lib/2019-12-01/generated/azure_mgmt_container_instance/models/init_container_definition.rb', line 27 def environment_variables @environment_variables end |
#image ⇒ String
Returns The image of the init container.
19 20 21 |
# File 'lib/2019-12-01/generated/azure_mgmt_container_instance/models/init_container_definition.rb', line 19 def image @image end |
#instance_view ⇒ InitContainerPropertiesDefinitionInstanceView
view of the init container. Only valid in response.
31 32 33 |
# File 'lib/2019-12-01/generated/azure_mgmt_container_instance/models/init_container_definition.rb', line 31 def instance_view @instance_view end |
#name ⇒ String
Returns The name for the init container.
16 17 18 |
# File 'lib/2019-12-01/generated/azure_mgmt_container_instance/models/init_container_definition.rb', line 16 def name @name end |
#volume_mounts ⇒ Array<VolumeMount>
container.
35 36 37 |
# File 'lib/2019-12-01/generated/azure_mgmt_container_instance/models/init_container_definition.rb', line 35 def volume_mounts @volume_mounts end |
Class Method Details
.mapper ⇒ Object
Mapper for InitContainerDefinition class as Ruby Hash. This will be used for serialization/deserialization.
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 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 |
# File 'lib/2019-12-01/generated/azure_mgmt_container_instance/models/init_container_definition.rb', line 42 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'InitContainerDefinition', type: { name: 'Composite', class_name: 'InitContainerDefinition', model_properties: { name: { client_side_validation: true, required: true, serialized_name: 'name', type: { name: 'String' } }, image: { client_side_validation: true, required: false, 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' } } } }, 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: 'InitContainerPropertiesDefinitionInstanceView' } }, 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' } } } } } } } end |