Class MicrovmsImageArgs


  • public final class MicrovmsImageArgs
    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`.
      • baseImageArn

        public 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 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 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.
      • 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.
      • 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.
      • 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.