Class: Aws::LambdaMicrovms::Types::UpdateMicrovmImageRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::LambdaMicrovms::Types::UpdateMicrovmImageRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-lambdamicrovms/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:environment_variables]
Instance Attribute Summary collapse
-
#additional_os_capabilities ⇒ Array<String>
Additional OS capabilities granted to the MicroVM runtime environment.
-
#base_image_arn ⇒ String
The ARN of the base MicroVM image.
-
#base_image_version ⇒ String
The specific version of the base MicroVM image to use.
-
#build_role_arn ⇒ String
The ARN of the IAM build role.
-
#client_token ⇒ String
A unique, case-sensitive identifier you provide to ensure the idempotency of the request.
-
#code_artifact ⇒ Types::CodeArtifact
The code artifact containing the application code and metadata for the MicroVM image.
-
#cpu_configurations ⇒ Array<Types::CpuConfiguration>
The list of supported CPU configurations for the MicroVM.
-
#description ⇒ String
The description of the MicroVM image.
-
#egress_network_connectors ⇒ Array<String>
The list of egress network connectors available to the MicroVM at runtime.
-
#environment_variables ⇒ Hash<String,String>
Environment variables set in the MicroVM runtime environment.
-
#hooks ⇒ Types::Hooks
Lifecycle hook configuration for MicroVMs and MicroVM images.
-
#image_identifier ⇒ String
The unique identifier (ARN or ID) of the MicroVM image to update.
-
#logging ⇒ Types::Logging
The logging configuration for build-time and runtime logs.
-
#resources ⇒ Array<Types::Resources>
The resource requirements for the MicroVM.
Instance Attribute Details
#additional_os_capabilities ⇒ Array<String>
Additional OS capabilities granted to the MicroVM runtime environment.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#base_image_arn ⇒ String
The ARN of the base MicroVM image.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#base_image_version ⇒ String
The specific version of the base MicroVM image to use.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#build_role_arn ⇒ String
The ARN of the IAM build role.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#client_token ⇒ String
A unique, case-sensitive identifier you provide to ensure the idempotency of the request.
A suitable default value is auto-generated. You should normally not need to pass this option.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#code_artifact ⇒ Types::CodeArtifact
The code artifact containing the application code and metadata for the MicroVM image.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#cpu_configurations ⇒ Array<Types::CpuConfiguration>
The list of supported CPU configurations for the MicroVM.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#description ⇒ String
The description of the MicroVM image.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#egress_network_connectors ⇒ Array<String>
The list of egress network connectors available to the MicroVM at runtime.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#environment_variables ⇒ Hash<String,String>
Environment variables set in the MicroVM runtime environment.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#hooks ⇒ Types::Hooks
Lifecycle hook configuration for MicroVMs and MicroVM images.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#image_identifier ⇒ String
The unique identifier (ARN or ID) of the MicroVM image to update.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#logging ⇒ Types::Logging
The logging configuration for build-time and runtime logs. Specify {"logGroup": "..."} to stream logs to a custom CloudWatch log group, or {} to turn off logging.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |
#resources ⇒ Array<Types::Resources>
The resource requirements for the MicroVM.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'lib/aws-sdk-lambdamicrovms/types.rb', line 2171 class UpdateMicrovmImageRequest < Struct.new( :base_image_arn, :base_image_version, :build_role_arn, :description, :code_artifact, :logging, :egress_network_connectors, :cpu_configurations, :resources, :additional_os_capabilities, :hooks, :environment_variables, :image_identifier, :client_token) SENSITIVE = [:environment_variables] include Aws::Structure end |