MicrovmsImageState class

Input properties used for looking up and filtering MicrovmsImage resources.

Constructors

MicrovmsImageState({Input<List<String>?>? additionalOsCapabilities, Input<String?>? arn, Input<String?>? baseImageArn, Input<String?>? baseImageVersion, Input<String?>? buildRoleArn, Input<MicrovmsImageCodeArtifact?>? codeArtifact, Input<List<MicrovmsImageCpuConfiguration>?>? cpuConfigurations, Input<String?>? createdAt, Input<String?>? description, Input<List<String>?>? egressNetworkConnectors, Input<Map<String, String>?>? environmentVariables, Input<String?>? imageVersion, Input<String?>? latestActiveImageVersion, Input<String?>? latestFailedImageVersion, Input<String?>? name, Input<String?>? region, Input<String?>? state, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll, Input<MicrovmsImageTimeouts?>? timeouts, Input<String?>? updatedAt})
Creates a new MicrovmsImageState. additionalOsCapabilities List of additional OS capabilities granted to the MicroVM runtime environment. Valid values: ALL. arn ARN of the Image. 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. createdAt RFC3339 timestamp when the image was created. 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. imageVersion Current version of the image. latestActiveImageVersion Latest active version of the image. latestFailedImageVersion Latest failed version of the image, if any. 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. state Current state of the image (e.g., CREATED). 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. tagsAll Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block. timeouts Optional. updatedAt RFC3339 timestamp when the image was last updated.
const
MicrovmsImageState.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
arn → Input<String?>?
ARN of the Image.
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
createdAt → Input<String?>?
RFC3339 timestamp when the image was created.
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
imageVersion → Input<String?>?
Current version of the image.
final
latestActiveImageVersion → Input<String?>?
Latest active version of the image.
final
latestFailedImageVersion → Input<String?>?
Latest failed version of the image, if any.
final
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
state → Input<String?>?
Current state of the image (e.g., CREATED).
final
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
tagsAll → Input<Map<String, String>?>?
Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
final
timeouts → Input<MicrovmsImageTimeouts?>?
final
updatedAt → Input<String?>?
RFC3339 timestamp when the image was last updated.
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