MicrovmsImageArgs class

The set of arguments for MicrovmsImage. The set of arguments for MicrovmsImage.

Constructors

MicrovmsImageArgs({Input<List<String>?>? additionalOsCapabilities, required Input<String> baseImageArn, Input<String?>? baseImageVersion, required Input<String> buildRoleArn, required Input<MicrovmsImageCodeArtifact> codeArtifact, Input<List<MicrovmsImageCpuConfiguration>?>? cpuConfigurations, Input<String?>? description, Input<List<String>?>? egressNetworkConnectors, Input<Map<String, String>?>? environmentVariables, Input<String?>? name, Input<String?>? region, Input<Map<String, String>?>? tags, Input<MicrovmsImageTimeouts?>? timeouts})
Creates a new MicrovmsImageArgs. additionalOsCapabilities List of additional OS capabilities granted to the MicroVM runtime environment. Valid values: ALL. baseImageArn ARN of the base MicroVM image. AWS-managed base images use ARNs of the form arn:aws:lambda:&lt;region&gt;:aws:microvm-image:al2023-1. baseImageVersion Major version number of the base MicroVM image to use (e.g., 1). If omitted, the service selects a version. buildRoleArn ARN of the IAM role used to build the image. The role must be assumable by lambda.amazonaws.com and have access to the code artifact. codeArtifact Code artifact containing the application code and metadata for the image. See below. cpuConfigurations CPU configuration for the MicroVM. See cpuConfiguration Block below. description Description of the MicroVM image. egressNetworkConnectors List of egress network connectors available to the MicroVM at runtime. Defaults to ["INTERNET_EGRESS"]. environmentVariables Map of environment variables set in the MicroVM runtime environment. name Name of the MicroVM image. Changing this value creates a new resource. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. tags Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level. timeouts Optional.
const
MicrovmsImageArgs.fromMap(Map<String, dynamic> map)
factory

Properties

additionalOsCapabilities → Input<List<String>?>?
List of additional OS capabilities granted to the MicroVM runtime environment. Valid values: ALL.
final
baseImageArn → Input<String>
ARN of the base MicroVM image. AWS-managed base images use ARNs of the form arn:aws:lambda:&lt;region&gt;:aws:microvm-image:al2023-1.
final
baseImageVersion → Input<String?>?
Major version number of the base MicroVM image to use (e.g., 1). If omitted, the service selects a version.
final
buildRoleArn → Input<String>
ARN of the IAM role used to build the image. The role must be assumable by lambda.amazonaws.com and have access to the code artifact.
final
codeArtifact → Input<MicrovmsImageCodeArtifact>
Code artifact containing the application code and metadata for the image. See below.
final
cpuConfigurations → Input<List<MicrovmsImageCpuConfiguration>?>?
CPU configuration for the MicroVM. See cpuConfiguration Block below.
final
description → Input<String?>?
Description of the MicroVM image.
final
egressNetworkConnectors → Input<List<String>?>?
List of egress network connectors available to the MicroVM at runtime. Defaults to ["INTERNET_EGRESS"].
final
environmentVariables → Input<Map<String, String>?>?
Map of environment variables set in the MicroVM runtime environment.
final
hashCode int
The hash code for this object.
no setterinherited
name → Input<String?>?
Name of the MicroVM image. Changing this value creates a new resource.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tags → Input<Map<String, String>?>?
Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
final
timeouts → Input<MicrovmsImageTimeouts?>?
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited