Skip to content

MicrovmImageVersionSummary

Source code in docs_src/capo_lambda_microvms/types/microvm_image_version_summary.py
class MicrovmImageVersionSummary(TypedDict, closed=True):
    base_image_arn: "capo_lambda_microvms.types.non_blank_string.NonBlankString"
    """<p>The ARN of the base MicroVM image used.</p>"""
    base_image_version: NotRequired["capo_lambda_microvms.types.version.Version"]
    """<p>The specific version of the base MicroVM image.</p>"""
    build_role_arn: "capo_lambda_microvms.types.role_arn.RoleArn"
    """<p>The ARN of the IAM build role.</p>"""
    description: NotRequired["str"]
    """<p>The description of the version.</p>"""
    code_artifact: "capo_lambda_microvms.types.code_artifact.CodeArtifact"
    """<p>The code artifact for this version.</p>"""
    logging: NotRequired["capo_lambda_microvms.types.logging.Logging"]
    """<p>The logging configuration for this version.</p>"""
    egress_network_connectors: NotRequired[
        "capo_lambda_microvms.types.network_connector_list.NetworkConnectorList"
    ]
    """<p>The list of egress network connectors available to the MicroVM at runtime.</p>"""
    cpu_configurations: NotRequired[
        "capo_lambda_microvms.types.cpu_configuration_list.CpuConfigurationList"
    ]
    """<p>The list of supported CPU configurations for the MicroVM.</p>"""
    resources: NotRequired["capo_lambda_microvms.types.resources_list.ResourcesList"]
    """<p>The resource requirements for the MicroVM.</p>"""
    additional_os_capabilities: NotRequired[
        "capo_lambda_microvms.types.capability_list.CapabilityList"
    ]
    """<p>Additional OS capabilities granted to the MicroVM runtime environment.</p>"""
    hooks: NotRequired["capo_lambda_microvms.types.hooks.Hooks"]
    environment_variables: NotRequired[
        "capo_lambda_microvms.types.environment_variable_map.EnvironmentVariableMap"
    ]
    """<p>Environment variables set in the MicroVM runtime environment.</p>"""
    image_arn: "capo_lambda_microvms.types.non_blank_string.NonBlankString"
    """<p>The ARN of the MicroVM image.</p>"""
    image_version: "capo_lambda_microvms.types.non_blank_string.NonBlankString"
    """<p>The version of the MicroVM image.</p>"""
    state: "capo_lambda_microvms.types.microvm_image_version_state.MicrovmImageVersionState"
    """<p>The current state of the version.</p>"""
    status: "capo_lambda_microvms.types.microvm_image_version_status.MicrovmImageVersionStatus"
    """<p>The availability status of the version: ACTIVE (can be used by RunMicrovm) or INACTIVE (blocked from launching new MicroVMs).</p>"""
    created_at: "datetime.datetime"
    """<p>The timestamp when the version was created.</p>"""
    updated_at: NotRequired["datetime.datetime"]
    """<p>The timestamp when the version was last updated.</p>"""
    state_reason: NotRequired["str"]
    """<p>The reason for the current state. For example, one or more builds failed.</p>"""
    tags: NotRequired["capo_lambda_microvms.types.tags.Tags"]
    """<p>Key-value pairs associated with the version.</p>"""

additional_os_capabilities instance-attribute

additional_os_capabilities: NotRequired[CapabilityList]

Additional OS capabilities granted to the MicroVM runtime environment.

base_image_arn instance-attribute

base_image_arn: NonBlankString

The ARN of the base MicroVM image used.

base_image_version instance-attribute

base_image_version: NotRequired[Version]

The specific version of the base MicroVM image.

build_role_arn instance-attribute

build_role_arn: RoleArn

The ARN of the IAM build role.

code_artifact instance-attribute

code_artifact: CodeArtifact

The code artifact for this version.

cpu_configurations instance-attribute

cpu_configurations: NotRequired[CpuConfigurationList]

The list of supported CPU configurations for the MicroVM.

created_at instance-attribute

created_at: datetime

The timestamp when the version was created.

description instance-attribute

description: NotRequired[str]

The description of the version.

egress_network_connectors instance-attribute

egress_network_connectors: NotRequired[NetworkConnectorList]

The list of egress network connectors available to the MicroVM at runtime.

environment_variables instance-attribute

environment_variables: NotRequired[EnvironmentVariableMap]

Environment variables set in the MicroVM runtime environment.

hooks instance-attribute

hooks: NotRequired[Hooks]

image_arn instance-attribute

image_arn: NonBlankString

The ARN of the MicroVM image.

image_version instance-attribute

image_version: NonBlankString

The version of the MicroVM image.

logging instance-attribute

logging: NotRequired[Logging]

The logging configuration for this version.

resources instance-attribute

resources: NotRequired[ResourcesList]

The resource requirements for the MicroVM.

state instance-attribute

The current state of the version.

state_reason instance-attribute

state_reason: NotRequired[str]

The reason for the current state. For example, one or more builds failed.

status instance-attribute

The availability status of the version: ACTIVE (can be used by RunMicrovm) or INACTIVE (blocked from launching new MicroVMs).

tags instance-attribute

tags: NotRequired[Tags]

Key-value pairs associated with the version.

updated_at instance-attribute

updated_at: NotRequired[datetime]

The timestamp when the version was last updated.