Class ImageState


  • public final class ImageState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ImageState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static ImageState Empty  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> additionalOsCapabilities()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> baseImageArn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> baseImageVersion()  
      static ImageState.Builder builder()  
      static ImageState.Builder builder​(ImageState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> buildRoleArn()  
      java.util.Optional<com.pulumi.core.Output<ImageCodeArtifactArgs>> codeArtifact()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<ImageCpuConfigurationArgs>>> cpuConfigurations()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> egressNetworkConnectors()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> environmentVariables()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageVersion()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> latestActiveImageVersion()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> latestFailedImageVersion()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      java.util.Optional<com.pulumi.core.Output<ImageTimeoutsArgs>> timeouts()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> updatedAt()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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<ImageCodeArtifactArgs>> 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<ImageCpuConfigurationArgs>>> 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.
      • timeouts

        public java.util.Optional<com.pulumi.core.Output<ImageTimeoutsArgs>> timeouts()
      • updatedAt

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