Class CfnMicrovmImage.Builder
java.lang.Object
software.amazon.awscdk.services.lambda.CfnMicrovmImage.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMicrovmImage>
- Enclosing class:
CfnMicrovmImage
@Stability(Stable)
public static final class CfnMicrovmImage.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMicrovmImage>
A fluent builder for
CfnMicrovmImage.-
Method Summary
Modifier and TypeMethodDescriptionadditionalOsCapabilities(List<String> additionalOsCapabilities) baseImageArn(String baseImageArn) ARN of the base MicroVM image.baseImageVersion(String baseImageVersion) Specific version of the base MicroVM image to use.build()buildRoleArn(String buildRoleArn) ARN of the IAM build role.codeArtifact(IResolvable codeArtifact) codeArtifact(CfnMicrovmImage.CodeArtifactProperty codeArtifact) cpuConfigurations(List<? extends Object> cpuConfigurations) cpuConfigurations(IResolvable cpuConfigurations) static CfnMicrovmImage.Builderdescription(String description) Human-readable description of the MicroVM image and its purpose.egressNetworkConnectors(List<String> egressNetworkConnectors) environmentVariables(List<? extends Object> environmentVariables) Environment variables to set in the container during the snapshot build.environmentVariables(IResolvable environmentVariables) Environment variables to set in the container during the snapshot build.hooks(IResolvable hooks) logging(IResolvable logging) logging(CfnMicrovmImage.LoggingProperty logging) Unique name for the MicroVM image within the account.resources(IResolvable resources) Key-value pairs to associate with the MicroVM image for organization and management.
-
Method Details
-
create
@Stability(Stable) public static CfnMicrovmImage.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnMicrovmImage.Builder.
-
additionalOsCapabilities
@Stability(Stable) public CfnMicrovmImage.Builder additionalOsCapabilities(List<String> additionalOsCapabilities) - Parameters:
additionalOsCapabilities- This parameter is required.- Returns:
this- See Also:
-
baseImageArn
ARN of the base MicroVM image.- Parameters:
baseImageArn- ARN of the base MicroVM image. This parameter is required.- Returns:
this- See Also:
-
baseImageVersion
Specific version of the base MicroVM image to use.- Parameters:
baseImageVersion- Specific version of the base MicroVM image to use. This parameter is required.- Returns:
this- See Also:
-
buildRoleArn
ARN of the IAM build role.- Parameters:
buildRoleArn- ARN of the IAM build role. This parameter is required.- Returns:
this- See Also:
-
codeArtifact
- Parameters:
codeArtifact- This parameter is required.- Returns:
this- See Also:
-
codeArtifact
@Stability(Stable) public CfnMicrovmImage.Builder codeArtifact(CfnMicrovmImage.CodeArtifactProperty codeArtifact) - Parameters:
codeArtifact- This parameter is required.- Returns:
this- See Also:
-
cpuConfigurations
- Parameters:
cpuConfigurations- This parameter is required.- Returns:
this- See Also:
-
cpuConfigurations
@Stability(Stable) public CfnMicrovmImage.Builder cpuConfigurations(List<? extends Object> cpuConfigurations) - Parameters:
cpuConfigurations- This parameter is required.- Returns:
this- See Also:
-
description
Human-readable description of the MicroVM image and its purpose.- Parameters:
description- Human-readable description of the MicroVM image and its purpose. This parameter is required.- Returns:
this- See Also:
-
egressNetworkConnectors
@Stability(Stable) public CfnMicrovmImage.Builder egressNetworkConnectors(List<String> egressNetworkConnectors) - Parameters:
egressNetworkConnectors- This parameter is required.- Returns:
this- See Also:
-
environmentVariables
@Stability(Stable) public CfnMicrovmImage.Builder environmentVariables(IResolvable environmentVariables) Environment variables to set in the container during the snapshot build.- Parameters:
environmentVariables- Environment variables to set in the container during the snapshot build. This parameter is required.- Returns:
this- See Also:
-
environmentVariables
@Stability(Stable) public CfnMicrovmImage.Builder environmentVariables(List<? extends Object> environmentVariables) Environment variables to set in the container during the snapshot build.- Parameters:
environmentVariables- Environment variables to set in the container during the snapshot build. This parameter is required.- Returns:
this- See Also:
-
hooks
- Parameters:
hooks- This parameter is required.- Returns:
this- See Also:
-
hooks
- Parameters:
hooks- This parameter is required.- Returns:
this- See Also:
-
logging
- Parameters:
logging- This parameter is required.- Returns:
this- See Also:
-
logging
- Parameters:
logging- This parameter is required.- Returns:
this- See Also:
-
name
Unique name for the MicroVM image within the account.- Parameters:
name- Unique name for the MicroVM image within the account. This parameter is required.- Returns:
this- See Also:
-
resources
- Parameters:
resources- This parameter is required.- Returns:
this- See Also:
-
resources
- Parameters:
resources- This parameter is required.- Returns:
this- See Also:
-
tags
Key-value pairs to associate with the MicroVM image for organization and management.- Parameters:
tags- Key-value pairs to associate with the MicroVM image for organization and management. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMicrovmImage>- Returns:
- a newly built instance of
CfnMicrovmImage.
-