Class MicrovmState.Builder
- java.lang.Object
-
- com.pulumi.aws.lambdamicrovms.inputs.MicrovmState.Builder
-
- Enclosing class:
- MicrovmState
public static final class MicrovmState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MicrovmState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MicrovmStatebuild()MicrovmState.BuilderegressNetworkConnectors(com.pulumi.core.Output<java.util.List<java.lang.String>> egressNetworkConnectors)MicrovmState.BuilderegressNetworkConnectors(java.lang.String... egressNetworkConnectors)MicrovmState.BuilderegressNetworkConnectors(java.util.List<java.lang.String> egressNetworkConnectors)MicrovmState.Builderendpoint(com.pulumi.core.Output<java.lang.String> endpoint)MicrovmState.Builderendpoint(java.lang.String endpoint)MicrovmState.BuilderexecutionRoleArn(com.pulumi.core.Output<java.lang.String> executionRoleArn)MicrovmState.BuilderexecutionRoleArn(java.lang.String executionRoleArn)MicrovmState.BuilderidlePolicy(MicrovmIdlePolicyArgs idlePolicy)MicrovmState.BuilderidlePolicy(com.pulumi.core.Output<MicrovmIdlePolicyArgs> idlePolicy)MicrovmState.BuilderimageArn(com.pulumi.core.Output<java.lang.String> imageArn)MicrovmState.BuilderimageArn(java.lang.String imageArn)MicrovmState.BuilderimageVersion(com.pulumi.core.Output<java.lang.String> imageVersion)MicrovmState.BuilderimageVersion(java.lang.String imageVersion)MicrovmState.BuilderingressNetworkConnectors(com.pulumi.core.Output<java.util.List<java.lang.String>> ingressNetworkConnectors)MicrovmState.BuilderingressNetworkConnectors(java.lang.String... ingressNetworkConnectors)MicrovmState.BuilderingressNetworkConnectors(java.util.List<java.lang.String> ingressNetworkConnectors)MicrovmState.Builderlogging(MicrovmLoggingArgs logging)MicrovmState.Builderlogging(com.pulumi.core.Output<MicrovmLoggingArgs> logging)MicrovmState.BuildermaximumDurationInSeconds(com.pulumi.core.Output<java.lang.Integer> maximumDurationInSeconds)MicrovmState.BuildermaximumDurationInSeconds(java.lang.Integer maximumDurationInSeconds)MicrovmState.BuildermicrovmId(com.pulumi.core.Output<java.lang.String> microvmId)MicrovmState.BuildermicrovmId(java.lang.String microvmId)MicrovmState.Builderregion(com.pulumi.core.Output<java.lang.String> region)MicrovmState.Builderregion(java.lang.String region)MicrovmState.BuilderrunHookPayload(com.pulumi.core.Output<java.lang.String> runHookPayload)MicrovmState.BuilderrunHookPayload(java.lang.String runHookPayload)MicrovmState.BuilderstartedAt(com.pulumi.core.Output<java.lang.String> startedAt)MicrovmState.BuilderstartedAt(java.lang.String startedAt)MicrovmState.Builderstate(com.pulumi.core.Output<java.lang.String> state)MicrovmState.Builderstate(java.lang.String state)MicrovmState.Buildertimeouts(MicrovmTimeoutsArgs timeouts)MicrovmState.Buildertimeouts(com.pulumi.core.Output<MicrovmTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MicrovmState defaults)
-
-
Method Detail
-
egressNetworkConnectors
public MicrovmState.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 MicrovmState.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 MicrovmState.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
-
endpoint
public MicrovmState.Builder endpoint(@Nullable com.pulumi.core.Output<java.lang.String> endpoint)
- Parameters:
endpoint- HTTPS endpoint URL for communicating with the MicroVM.- Returns:
- builder
-
endpoint
public MicrovmState.Builder endpoint(java.lang.String endpoint)
- Parameters:
endpoint- HTTPS endpoint URL for communicating with the MicroVM.- Returns:
- builder
-
executionRoleArn
public MicrovmState.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 MicrovmState.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 MicrovmState.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 MicrovmState.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 MicrovmState.Builder imageArn(@Nullable 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 MicrovmState.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 MicrovmState.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 MicrovmState.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 MicrovmState.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 MicrovmState.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 MicrovmState.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 MicrovmState.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 MicrovmState.Builder logging(MicrovmLoggingArgs logging)
- Parameters:
logging- Logging configuration for the MicroVM. See below. Changing this value creates a new resource.- Returns:
- builder
-
maximumDurationInSeconds
public MicrovmState.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 MicrovmState.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
-
microvmId
public MicrovmState.Builder microvmId(@Nullable com.pulumi.core.Output<java.lang.String> microvmId)
- Parameters:
microvmId- Unique identifier of the MicroVM.- Returns:
- builder
-
microvmId
public MicrovmState.Builder microvmId(java.lang.String microvmId)
- Parameters:
microvmId- Unique identifier of the MicroVM.- Returns:
- builder
-
region
public MicrovmState.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 MicrovmState.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 MicrovmState.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 MicrovmState.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
-
startedAt
public MicrovmState.Builder startedAt(@Nullable com.pulumi.core.Output<java.lang.String> startedAt)
- Parameters:
startedAt- Timestamp when the MicroVM first started, in RFC 3339 format.- Returns:
- builder
-
startedAt
public MicrovmState.Builder startedAt(java.lang.String startedAt)
- Parameters:
startedAt- Timestamp when the MicroVM first started, in RFC 3339 format.- Returns:
- builder
-
state
public MicrovmState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- Current lifecycle state of the MicroVM (e.g., `RUNNING`).- Returns:
- builder
-
state
public MicrovmState.Builder state(java.lang.String state)
- Parameters:
state- Current lifecycle state of the MicroVM (e.g., `RUNNING`).- Returns:
- builder
-
timeouts
public MicrovmState.Builder timeouts(@Nullable com.pulumi.core.Output<MicrovmTimeoutsArgs> timeouts)
-
timeouts
public MicrovmState.Builder timeouts(MicrovmTimeoutsArgs timeouts)
-
build
public MicrovmState build()
-
-