Package com.pulumi.aws.lambda.inputs
Class MicrovmsImageState.Builder
- java.lang.Object
-
- com.pulumi.aws.lambda.inputs.MicrovmsImageState.Builder
-
- Enclosing class:
- MicrovmsImageState
public static final class MicrovmsImageState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MicrovmsImageState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MicrovmsImageState.BuilderadditionalOsCapabilities(com.pulumi.core.Output<java.util.List<java.lang.String>> additionalOsCapabilities)MicrovmsImageState.BuilderadditionalOsCapabilities(java.lang.String... additionalOsCapabilities)MicrovmsImageState.BuilderadditionalOsCapabilities(java.util.List<java.lang.String> additionalOsCapabilities)MicrovmsImageState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)MicrovmsImageState.Builderarn(java.lang.String arn)MicrovmsImageState.BuilderbaseImageArn(com.pulumi.core.Output<java.lang.String> baseImageArn)MicrovmsImageState.BuilderbaseImageArn(java.lang.String baseImageArn)MicrovmsImageState.BuilderbaseImageVersion(com.pulumi.core.Output<java.lang.String> baseImageVersion)MicrovmsImageState.BuilderbaseImageVersion(java.lang.String baseImageVersion)MicrovmsImageStatebuild()MicrovmsImageState.BuilderbuildRoleArn(com.pulumi.core.Output<java.lang.String> buildRoleArn)MicrovmsImageState.BuilderbuildRoleArn(java.lang.String buildRoleArn)MicrovmsImageState.BuildercodeArtifact(MicrovmsImageCodeArtifactArgs codeArtifact)MicrovmsImageState.BuildercodeArtifact(com.pulumi.core.Output<MicrovmsImageCodeArtifactArgs> codeArtifact)MicrovmsImageState.BuildercpuConfigurations(MicrovmsImageCpuConfigurationArgs... cpuConfigurations)MicrovmsImageState.BuildercpuConfigurations(com.pulumi.core.Output<java.util.List<MicrovmsImageCpuConfigurationArgs>> cpuConfigurations)MicrovmsImageState.BuildercpuConfigurations(java.util.List<MicrovmsImageCpuConfigurationArgs> cpuConfigurations)MicrovmsImageState.BuildercreatedAt(com.pulumi.core.Output<java.lang.String> createdAt)MicrovmsImageState.BuildercreatedAt(java.lang.String createdAt)MicrovmsImageState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)MicrovmsImageState.Builderdescription(java.lang.String description)MicrovmsImageState.BuilderegressNetworkConnectors(com.pulumi.core.Output<java.util.List<java.lang.String>> egressNetworkConnectors)MicrovmsImageState.BuilderegressNetworkConnectors(java.lang.String... egressNetworkConnectors)MicrovmsImageState.BuilderegressNetworkConnectors(java.util.List<java.lang.String> egressNetworkConnectors)MicrovmsImageState.BuilderenvironmentVariables(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> environmentVariables)MicrovmsImageState.BuilderenvironmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables)MicrovmsImageState.BuilderimageVersion(com.pulumi.core.Output<java.lang.String> imageVersion)MicrovmsImageState.BuilderimageVersion(java.lang.String imageVersion)MicrovmsImageState.BuilderlatestActiveImageVersion(com.pulumi.core.Output<java.lang.String> latestActiveImageVersion)MicrovmsImageState.BuilderlatestActiveImageVersion(java.lang.String latestActiveImageVersion)MicrovmsImageState.BuilderlatestFailedImageVersion(com.pulumi.core.Output<java.lang.String> latestFailedImageVersion)MicrovmsImageState.BuilderlatestFailedImageVersion(java.lang.String latestFailedImageVersion)MicrovmsImageState.Buildername(com.pulumi.core.Output<java.lang.String> name)MicrovmsImageState.Buildername(java.lang.String name)MicrovmsImageState.Builderregion(com.pulumi.core.Output<java.lang.String> region)MicrovmsImageState.Builderregion(java.lang.String region)MicrovmsImageState.Builderstate(com.pulumi.core.Output<java.lang.String> state)MicrovmsImageState.Builderstate(java.lang.String state)MicrovmsImageState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)MicrovmsImageState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)MicrovmsImageState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)MicrovmsImageState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)MicrovmsImageState.Buildertimeouts(MicrovmsImageTimeoutsArgs timeouts)MicrovmsImageState.Buildertimeouts(com.pulumi.core.Output<MicrovmsImageTimeoutsArgs> timeouts)MicrovmsImageState.BuilderupdatedAt(com.pulumi.core.Output<java.lang.String> updatedAt)MicrovmsImageState.BuilderupdatedAt(java.lang.String updatedAt)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MicrovmsImageState defaults)
-
-
Method Detail
-
additionalOsCapabilities
public MicrovmsImageState.Builder additionalOsCapabilities(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> additionalOsCapabilities)
- Parameters:
additionalOsCapabilities- List of additional OS capabilities granted to the MicroVM runtime environment. Valid values: `ALL`.- Returns:
- builder
-
additionalOsCapabilities
public MicrovmsImageState.Builder additionalOsCapabilities(java.util.List<java.lang.String> additionalOsCapabilities)
- Parameters:
additionalOsCapabilities- List of additional OS capabilities granted to the MicroVM runtime environment. Valid values: `ALL`.- Returns:
- builder
-
additionalOsCapabilities
public MicrovmsImageState.Builder additionalOsCapabilities(java.lang.String... additionalOsCapabilities)
- Parameters:
additionalOsCapabilities- List of additional OS capabilities granted to the MicroVM runtime environment. Valid values: `ALL`.- Returns:
- builder
-
arn
public MicrovmsImageState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Image.- Returns:
- builder
-
arn
public MicrovmsImageState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Image.- Returns:
- builder
-
baseImageArn
public MicrovmsImageState.Builder baseImageArn(@Nullable com.pulumi.core.Output<java.lang.String> baseImageArn)
- Parameters:
baseImageArn- ARN of the base MicroVM image. AWS-managed base images use ARNs of the form `arn:aws:lambda:<region>:aws:microvm-image:al2023-1`.- Returns:
- builder
-
baseImageArn
public MicrovmsImageState.Builder baseImageArn(java.lang.String baseImageArn)
- Parameters:
baseImageArn- ARN of the base MicroVM image. AWS-managed base images use ARNs of the form `arn:aws:lambda:<region>:aws:microvm-image:al2023-1`.- Returns:
- builder
-
baseImageVersion
public MicrovmsImageState.Builder baseImageVersion(@Nullable com.pulumi.core.Output<java.lang.String> baseImageVersion)
- Parameters:
baseImageVersion- Major version number of the base MicroVM image to use (e.g., `1`). If omitted, the service selects a version.- Returns:
- builder
-
baseImageVersion
public MicrovmsImageState.Builder baseImageVersion(java.lang.String baseImageVersion)
- Parameters:
baseImageVersion- Major version number of the base MicroVM image to use (e.g., `1`). If omitted, the service selects a version.- Returns:
- builder
-
buildRoleArn
public MicrovmsImageState.Builder buildRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> buildRoleArn)
- Parameters:
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.- Returns:
- builder
-
buildRoleArn
public MicrovmsImageState.Builder buildRoleArn(java.lang.String buildRoleArn)
- Parameters:
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.- Returns:
- builder
-
codeArtifact
public MicrovmsImageState.Builder codeArtifact(@Nullable com.pulumi.core.Output<MicrovmsImageCodeArtifactArgs> codeArtifact)
- Parameters:
codeArtifact- Code artifact containing the application code and metadata for the image. See below.- Returns:
- builder
-
codeArtifact
public MicrovmsImageState.Builder codeArtifact(MicrovmsImageCodeArtifactArgs codeArtifact)
- Parameters:
codeArtifact- Code artifact containing the application code and metadata for the image. See below.- Returns:
- builder
-
cpuConfigurations
public MicrovmsImageState.Builder cpuConfigurations(@Nullable com.pulumi.core.Output<java.util.List<MicrovmsImageCpuConfigurationArgs>> cpuConfigurations)
- Parameters:
cpuConfigurations- CPU configuration for the MicroVM. See `cpuConfiguration` Block below.- Returns:
- builder
-
cpuConfigurations
public MicrovmsImageState.Builder cpuConfigurations(java.util.List<MicrovmsImageCpuConfigurationArgs> cpuConfigurations)
- Parameters:
cpuConfigurations- CPU configuration for the MicroVM. See `cpuConfiguration` Block below.- Returns:
- builder
-
cpuConfigurations
public MicrovmsImageState.Builder cpuConfigurations(MicrovmsImageCpuConfigurationArgs... cpuConfigurations)
- Parameters:
cpuConfigurations- CPU configuration for the MicroVM. See `cpuConfiguration` Block below.- Returns:
- builder
-
createdAt
public MicrovmsImageState.Builder createdAt(@Nullable com.pulumi.core.Output<java.lang.String> createdAt)
- Parameters:
createdAt- RFC3339 timestamp when the image was created.- Returns:
- builder
-
createdAt
public MicrovmsImageState.Builder createdAt(java.lang.String createdAt)
- Parameters:
createdAt- RFC3339 timestamp when the image was created.- Returns:
- builder
-
description
public MicrovmsImageState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the MicroVM image.- Returns:
- builder
-
description
public MicrovmsImageState.Builder description(java.lang.String description)
- Parameters:
description- Description of the MicroVM image.- Returns:
- builder
-
egressNetworkConnectors
public MicrovmsImageState.Builder egressNetworkConnectors(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> egressNetworkConnectors)
- Parameters:
egressNetworkConnectors- List of egress network connectors available to the MicroVM at runtime. Defaults to `["INTERNET_EGRESS"]`.- Returns:
- builder
-
egressNetworkConnectors
public MicrovmsImageState.Builder egressNetworkConnectors(java.util.List<java.lang.String> egressNetworkConnectors)
- Parameters:
egressNetworkConnectors- List of egress network connectors available to the MicroVM at runtime. Defaults to `["INTERNET_EGRESS"]`.- Returns:
- builder
-
egressNetworkConnectors
public MicrovmsImageState.Builder egressNetworkConnectors(java.lang.String... egressNetworkConnectors)
- Parameters:
egressNetworkConnectors- List of egress network connectors available to the MicroVM at runtime. Defaults to `["INTERNET_EGRESS"]`.- Returns:
- builder
-
environmentVariables
public MicrovmsImageState.Builder environmentVariables(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> environmentVariables)
- Parameters:
environmentVariables- Map of environment variables set in the MicroVM runtime environment.- Returns:
- builder
-
environmentVariables
public MicrovmsImageState.Builder environmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables)
- Parameters:
environmentVariables- Map of environment variables set in the MicroVM runtime environment.- Returns:
- builder
-
imageVersion
public MicrovmsImageState.Builder imageVersion(@Nullable com.pulumi.core.Output<java.lang.String> imageVersion)
- Parameters:
imageVersion- Current version of the image.- Returns:
- builder
-
imageVersion
public MicrovmsImageState.Builder imageVersion(java.lang.String imageVersion)
- Parameters:
imageVersion- Current version of the image.- Returns:
- builder
-
latestActiveImageVersion
public MicrovmsImageState.Builder latestActiveImageVersion(@Nullable com.pulumi.core.Output<java.lang.String> latestActiveImageVersion)
- Parameters:
latestActiveImageVersion- Latest active version of the image.- Returns:
- builder
-
latestActiveImageVersion
public MicrovmsImageState.Builder latestActiveImageVersion(java.lang.String latestActiveImageVersion)
- Parameters:
latestActiveImageVersion- Latest active version of the image.- Returns:
- builder
-
latestFailedImageVersion
public MicrovmsImageState.Builder latestFailedImageVersion(@Nullable com.pulumi.core.Output<java.lang.String> latestFailedImageVersion)
- Parameters:
latestFailedImageVersion- Latest failed version of the image, if any.- Returns:
- builder
-
latestFailedImageVersion
public MicrovmsImageState.Builder latestFailedImageVersion(java.lang.String latestFailedImageVersion)
- Parameters:
latestFailedImageVersion- Latest failed version of the image, if any.- Returns:
- builder
-
name
public MicrovmsImageState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the MicroVM image. Changing this value creates a new resource. The following arguments are optional:- Returns:
- builder
-
name
public MicrovmsImageState.Builder name(java.lang.String name)
- Parameters:
name- Name of the MicroVM image. Changing this value creates a new resource. The following arguments are optional:- Returns:
- builder
-
region
public MicrovmsImageState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- 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.- Returns:
- builder
-
region
public MicrovmsImageState.Builder region(java.lang.String region)
- Parameters:
region- 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.- Returns:
- builder
-
state
public MicrovmsImageState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- Current state of the image (e.g., `CREATED`).- Returns:
- builder
-
state
public MicrovmsImageState.Builder state(java.lang.String state)
- Parameters:
state- Current state of the image (e.g., `CREATED`).- Returns:
- builder
-
tags
public MicrovmsImageState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
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.- Returns:
- builder
-
tags
public MicrovmsImageState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
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.- Returns:
- builder
-
tagsAll
public MicrovmsImageState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public MicrovmsImageState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeouts
public MicrovmsImageState.Builder timeouts(@Nullable com.pulumi.core.Output<MicrovmsImageTimeoutsArgs> timeouts)
-
timeouts
public MicrovmsImageState.Builder timeouts(MicrovmsImageTimeoutsArgs timeouts)
-
updatedAt
public MicrovmsImageState.Builder updatedAt(@Nullable com.pulumi.core.Output<java.lang.String> updatedAt)
- Parameters:
updatedAt- RFC3339 timestamp when the image was last updated.- Returns:
- builder
-
updatedAt
public MicrovmsImageState.Builder updatedAt(java.lang.String updatedAt)
- Parameters:
updatedAt- RFC3339 timestamp when the image was last updated.- Returns:
- builder
-
build
public MicrovmsImageState build()
-
-