Class MicrovmsImageState


  • public final class MicrovmsImageState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • additionalOsCapabilities

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> additionalOsCapabilities()
        Returns:
        List of additional OS capabilities granted to the MicroVM runtime environment. Valid values: `ALL`.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the Image.
      • baseImageArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> baseImageArn()
        Returns:
        ARN of the base MicroVM image. AWS-managed base images use ARNs of the form `arn:aws:lambda:<region>:aws:microvm-image:al2023-1`.
      • baseImageVersion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> baseImageVersion()
        Returns:
        Major version number of the base MicroVM image to use (e.g., `1`). If omitted, the service selects a version.
      • buildRoleArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> buildRoleArn()
        Returns:
        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

        public java.util.Optional<com.pulumi.core.Output<MicrovmsImageCodeArtifactArgs>> codeArtifact()
        Returns:
        Code artifact containing the application code and metadata for the image. See below.
      • cpuConfigurations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<MicrovmsImageCpuConfigurationArgs>>> cpuConfigurations()
        Returns:
        CPU configuration for the MicroVM. See `cpuConfiguration` Block below.
      • createdAt

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()
        Returns:
        RFC3339 timestamp when the image was created.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description of the MicroVM image.
      • egressNetworkConnectors

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> egressNetworkConnectors()
        Returns:
        List of egress network connectors available to the MicroVM at runtime. Defaults to `["INTERNET_EGRESS"]`.
      • environmentVariables

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> environmentVariables()
        Returns:
        Map of environment variables set in the MicroVM runtime environment.
      • imageVersion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageVersion()
        Returns:
        Current version of the image.
      • latestActiveImageVersion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> latestActiveImageVersion()
        Returns:
        Latest active version of the image.
      • latestFailedImageVersion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> latestFailedImageVersion()
        Returns:
        Latest failed version of the image, if any.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the MicroVM image. Changing this value creates a new resource. The following arguments are optional:
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • state

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()
        Returns:
        Current state of the image (e.g., `CREATED`).
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        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

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • updatedAt

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> updatedAt()
        Returns:
        RFC3339 timestamp when the image was last updated.