Package com.pulumi.aws.lambdamicrovms
Class MicrovmArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.lambdamicrovms.MicrovmArgs
-
public final class MicrovmArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMicrovmArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static MicrovmArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MicrovmArgs.Builderbuilder()static MicrovmArgs.Builderbuilder(MicrovmArgs defaults)java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>egressNetworkConnectors()java.util.Optional<com.pulumi.core.Output<java.lang.String>>executionRoleArn()java.util.Optional<com.pulumi.core.Output<MicrovmIdlePolicyArgs>>idlePolicy()com.pulumi.core.Output<java.lang.String>imageArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>imageVersion()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>ingressNetworkConnectors()java.util.Optional<com.pulumi.core.Output<MicrovmLoggingArgs>>logging()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>maximumDurationInSeconds()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>runHookPayload()java.util.Optional<com.pulumi.core.Output<MicrovmTimeoutsArgs>>timeouts()
-
-
-
Field Detail
-
Empty
public static final MicrovmArgs Empty
-
-
Method Detail
-
egressNetworkConnectors
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> egressNetworkConnectors()
- Returns:
- List of egress network connector ARNs for outbound connectivity. Changing this value creates a new resource.
-
executionRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> executionRoleArn()
- Returns:
- ARN of the IAM role assumed by the MicroVM during execution. Changing this value creates a new resource.
-
idlePolicy
public java.util.Optional<com.pulumi.core.Output<MicrovmIdlePolicyArgs>> idlePolicy()
- Returns:
- Configuration controlling automatic suspend and resume behavior. See below. Changing this value creates a new resource.
-
imageArn
public com.pulumi.core.Output<java.lang.String> imageArn()
- Returns:
- ARN of the MicroVM image to run. Changing this value creates a new resource. The following arguments are optional:
-
imageVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageVersion()
- Returns:
- Version of the MicroVM image to run. Defaults to the latest active version. Changing this value creates a new resource.
-
ingressNetworkConnectors
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> ingressNetworkConnectors()
- Returns:
- List of ingress network connector ARNs for inbound connectivity. Changing this value creates a new resource.
-
logging
public java.util.Optional<com.pulumi.core.Output<MicrovmLoggingArgs>> logging()
- Returns:
- Logging configuration for the MicroVM. See below. Changing this value creates a new resource.
-
maximumDurationInSeconds
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maximumDurationInSeconds()
- Returns:
- 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.
-
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.
-
runHookPayload
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> runHookPayload()
- Returns:
- String payload (maximum 16 KB) delivered to the `/run` lifecycle hook when the MicroVM starts. Changing this value creates a new resource.
-
timeouts
public java.util.Optional<com.pulumi.core.Output<MicrovmTimeoutsArgs>> timeouts()
-
builder
public static MicrovmArgs.Builder builder()
-
builder
public static MicrovmArgs.Builder builder(MicrovmArgs defaults)
-
-