Package com.pulumi.aws.lambdamicrovms
Class MicrovmArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.lambdamicrovms.MicrovmArgs.Builder
-
- Enclosing class:
- MicrovmArgs
public static final class MicrovmArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MicrovmArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MicrovmArgsbuild()MicrovmArgs.BuilderegressNetworkConnectors(com.pulumi.core.Output<java.util.List<java.lang.String>> egressNetworkConnectors)MicrovmArgs.BuilderegressNetworkConnectors(java.lang.String... egressNetworkConnectors)MicrovmArgs.BuilderegressNetworkConnectors(java.util.List<java.lang.String> egressNetworkConnectors)MicrovmArgs.BuilderexecutionRoleArn(com.pulumi.core.Output<java.lang.String> executionRoleArn)MicrovmArgs.BuilderexecutionRoleArn(java.lang.String executionRoleArn)MicrovmArgs.BuilderidlePolicy(MicrovmIdlePolicyArgs idlePolicy)MicrovmArgs.BuilderidlePolicy(com.pulumi.core.Output<MicrovmIdlePolicyArgs> idlePolicy)MicrovmArgs.BuilderimageArn(com.pulumi.core.Output<java.lang.String> imageArn)MicrovmArgs.BuilderimageArn(java.lang.String imageArn)MicrovmArgs.BuilderimageVersion(com.pulumi.core.Output<java.lang.String> imageVersion)MicrovmArgs.BuilderimageVersion(java.lang.String imageVersion)MicrovmArgs.BuilderingressNetworkConnectors(com.pulumi.core.Output<java.util.List<java.lang.String>> ingressNetworkConnectors)MicrovmArgs.BuilderingressNetworkConnectors(java.lang.String... ingressNetworkConnectors)MicrovmArgs.BuilderingressNetworkConnectors(java.util.List<java.lang.String> ingressNetworkConnectors)MicrovmArgs.Builderlogging(MicrovmLoggingArgs logging)MicrovmArgs.Builderlogging(com.pulumi.core.Output<MicrovmLoggingArgs> logging)MicrovmArgs.BuildermaximumDurationInSeconds(com.pulumi.core.Output<java.lang.Integer> maximumDurationInSeconds)MicrovmArgs.BuildermaximumDurationInSeconds(java.lang.Integer maximumDurationInSeconds)MicrovmArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)MicrovmArgs.Builderregion(java.lang.String region)MicrovmArgs.BuilderrunHookPayload(com.pulumi.core.Output<java.lang.String> runHookPayload)MicrovmArgs.BuilderrunHookPayload(java.lang.String runHookPayload)MicrovmArgs.Buildertimeouts(MicrovmTimeoutsArgs timeouts)MicrovmArgs.Buildertimeouts(com.pulumi.core.Output<MicrovmTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MicrovmArgs defaults)
-
-
Method Detail
-
egressNetworkConnectors
public MicrovmArgs.Builder egressNetworkConnectors(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> egressNetworkConnectors)
- Parameters:
egressNetworkConnectors- List of egress network connector ARNs for outbound connectivity. Changing this value creates a new resource.- Returns:
- builder
-
egressNetworkConnectors
public MicrovmArgs.Builder egressNetworkConnectors(java.util.List<java.lang.String> egressNetworkConnectors)
- Parameters:
egressNetworkConnectors- List of egress network connector ARNs for outbound connectivity. Changing this value creates a new resource.- Returns:
- builder
-
egressNetworkConnectors
public MicrovmArgs.Builder egressNetworkConnectors(java.lang.String... egressNetworkConnectors)
- Parameters:
egressNetworkConnectors- List of egress network connector ARNs for outbound connectivity. Changing this value creates a new resource.- Returns:
- builder
-
executionRoleArn
public MicrovmArgs.Builder executionRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> executionRoleArn)
- Parameters:
executionRoleArn- ARN of the IAM role assumed by the MicroVM during execution. Changing this value creates a new resource.- Returns:
- builder
-
executionRoleArn
public MicrovmArgs.Builder executionRoleArn(java.lang.String executionRoleArn)
- Parameters:
executionRoleArn- ARN of the IAM role assumed by the MicroVM during execution. Changing this value creates a new resource.- Returns:
- builder
-
idlePolicy
public MicrovmArgs.Builder idlePolicy(@Nullable com.pulumi.core.Output<MicrovmIdlePolicyArgs> idlePolicy)
- Parameters:
idlePolicy- Configuration controlling automatic suspend and resume behavior. See below. Changing this value creates a new resource.- Returns:
- builder
-
idlePolicy
public MicrovmArgs.Builder idlePolicy(MicrovmIdlePolicyArgs idlePolicy)
- Parameters:
idlePolicy- Configuration controlling automatic suspend and resume behavior. See below. Changing this value creates a new resource.- Returns:
- builder
-
imageArn
public MicrovmArgs.Builder imageArn(com.pulumi.core.Output<java.lang.String> imageArn)
- Parameters:
imageArn- ARN of the MicroVM image to run. Changing this value creates a new resource. The following arguments are optional:- Returns:
- builder
-
imageArn
public MicrovmArgs.Builder imageArn(java.lang.String imageArn)
- Parameters:
imageArn- ARN of the MicroVM image to run. Changing this value creates a new resource. The following arguments are optional:- Returns:
- builder
-
imageVersion
public MicrovmArgs.Builder imageVersion(@Nullable com.pulumi.core.Output<java.lang.String> imageVersion)
- Parameters:
imageVersion- Version of the MicroVM image to run. Defaults to the latest active version. Changing this value creates a new resource.- Returns:
- builder
-
imageVersion
public MicrovmArgs.Builder imageVersion(java.lang.String imageVersion)
- Parameters:
imageVersion- Version of the MicroVM image to run. Defaults to the latest active version. Changing this value creates a new resource.- Returns:
- builder
-
ingressNetworkConnectors
public MicrovmArgs.Builder ingressNetworkConnectors(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> ingressNetworkConnectors)
- Parameters:
ingressNetworkConnectors- List of ingress network connector ARNs for inbound connectivity. Changing this value creates a new resource.- Returns:
- builder
-
ingressNetworkConnectors
public MicrovmArgs.Builder ingressNetworkConnectors(java.util.List<java.lang.String> ingressNetworkConnectors)
- Parameters:
ingressNetworkConnectors- List of ingress network connector ARNs for inbound connectivity. Changing this value creates a new resource.- Returns:
- builder
-
ingressNetworkConnectors
public MicrovmArgs.Builder ingressNetworkConnectors(java.lang.String... ingressNetworkConnectors)
- Parameters:
ingressNetworkConnectors- List of ingress network connector ARNs for inbound connectivity. Changing this value creates a new resource.- Returns:
- builder
-
logging
public MicrovmArgs.Builder logging(@Nullable com.pulumi.core.Output<MicrovmLoggingArgs> logging)
- Parameters:
logging- Logging configuration for the MicroVM. See below. Changing this value creates a new resource.- Returns:
- builder
-
logging
public MicrovmArgs.Builder logging(MicrovmLoggingArgs logging)
- Parameters:
logging- Logging configuration for the MicroVM. See below. Changing this value creates a new resource.- Returns:
- builder
-
maximumDurationInSeconds
public MicrovmArgs.Builder maximumDurationInSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> maximumDurationInSeconds)
- Parameters:
maximumDurationInSeconds- Maximum duration in seconds that the MicroVM can exist before the platform terminates it. Valid range: `1`–`28800` (8 hours). Changing this value creates a new resource.- Returns:
- builder
-
maximumDurationInSeconds
public MicrovmArgs.Builder maximumDurationInSeconds(java.lang.Integer maximumDurationInSeconds)
- Parameters:
maximumDurationInSeconds- Maximum duration in seconds that the MicroVM can exist before the platform terminates it. Valid range: `1`–`28800` (8 hours). Changing this value creates a new resource.- Returns:
- builder
-
region
public MicrovmArgs.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 MicrovmArgs.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
-
runHookPayload
public MicrovmArgs.Builder runHookPayload(@Nullable com.pulumi.core.Output<java.lang.String> runHookPayload)
- Parameters:
runHookPayload- String payload (maximum 16 KB) delivered to the `/run` lifecycle hook when the MicroVM starts. Changing this value creates a new resource.- Returns:
- builder
-
runHookPayload
public MicrovmArgs.Builder runHookPayload(java.lang.String runHookPayload)
- Parameters:
runHookPayload- String payload (maximum 16 KB) delivered to the `/run` lifecycle hook when the MicroVM starts. Changing this value creates a new resource.- Returns:
- builder
-
timeouts
public MicrovmArgs.Builder timeouts(@Nullable com.pulumi.core.Output<MicrovmTimeoutsArgs> timeouts)
-
timeouts
public MicrovmArgs.Builder timeouts(MicrovmTimeoutsArgs timeouts)
-
build
public MicrovmArgs build()
-
-