Package com.pulumi.aws.cloud9
Class EnvironmentEC2Args.Builder
- java.lang.Object
-
- com.pulumi.aws.cloud9.EnvironmentEC2Args.Builder
-
- Enclosing class:
- EnvironmentEC2Args
public static final class EnvironmentEC2Args.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(EnvironmentEC2Args defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnvironmentEC2Args.Builder
automaticStopTimeMinutes(com.pulumi.core.Output<java.lang.Integer> automaticStopTimeMinutes)
EnvironmentEC2Args.Builder
automaticStopTimeMinutes(java.lang.Integer automaticStopTimeMinutes)
EnvironmentEC2Args
build()
EnvironmentEC2Args.Builder
connectionType(com.pulumi.core.Output<java.lang.String> connectionType)
EnvironmentEC2Args.Builder
connectionType(java.lang.String connectionType)
EnvironmentEC2Args.Builder
description(com.pulumi.core.Output<java.lang.String> description)
EnvironmentEC2Args.Builder
description(java.lang.String description)
EnvironmentEC2Args.Builder
imageId(com.pulumi.core.Output<java.lang.String> imageId)
EnvironmentEC2Args.Builder
imageId(java.lang.String imageId)
EnvironmentEC2Args.Builder
instanceType(com.pulumi.core.Output<java.lang.String> instanceType)
EnvironmentEC2Args.Builder
instanceType(java.lang.String instanceType)
EnvironmentEC2Args.Builder
name(com.pulumi.core.Output<java.lang.String> name)
EnvironmentEC2Args.Builder
name(java.lang.String name)
EnvironmentEC2Args.Builder
ownerArn(com.pulumi.core.Output<java.lang.String> ownerArn)
EnvironmentEC2Args.Builder
ownerArn(java.lang.String ownerArn)
EnvironmentEC2Args.Builder
subnetId(com.pulumi.core.Output<java.lang.String> subnetId)
EnvironmentEC2Args.Builder
subnetId(java.lang.String subnetId)
EnvironmentEC2Args.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
EnvironmentEC2Args.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EnvironmentEC2Args defaults)
-
-
Method Detail
-
automaticStopTimeMinutes
public EnvironmentEC2Args.Builder automaticStopTimeMinutes(@Nullable com.pulumi.core.Output<java.lang.Integer> automaticStopTimeMinutes)
- Parameters:
automaticStopTimeMinutes
- The number of minutes until the running instance is shut down after the environment has last been used.- Returns:
- builder
-
automaticStopTimeMinutes
public EnvironmentEC2Args.Builder automaticStopTimeMinutes(java.lang.Integer automaticStopTimeMinutes)
- Parameters:
automaticStopTimeMinutes
- The number of minutes until the running instance is shut down after the environment has last been used.- Returns:
- builder
-
connectionType
public EnvironmentEC2Args.Builder connectionType(@Nullable com.pulumi.core.Output<java.lang.String> connectionType)
- Parameters:
connectionType
- The connection type used for connecting to an Amazon EC2 environment. Valid values are `CONNECT_SSH` and `CONNECT_SSM`. For more information please refer [AWS documentation for Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/ec2-ssm.html).- Returns:
- builder
-
connectionType
public EnvironmentEC2Args.Builder connectionType(java.lang.String connectionType)
- Parameters:
connectionType
- The connection type used for connecting to an Amazon EC2 environment. Valid values are `CONNECT_SSH` and `CONNECT_SSM`. For more information please refer [AWS documentation for Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/ec2-ssm.html).- Returns:
- builder
-
description
public EnvironmentEC2Args.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- The description of the environment.- Returns:
- builder
-
description
public EnvironmentEC2Args.Builder description(java.lang.String description)
- Parameters:
description
- The description of the environment.- Returns:
- builder
-
imageId
public EnvironmentEC2Args.Builder imageId(com.pulumi.core.Output<java.lang.String> imageId)
- Parameters:
imageId
- The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are * `amazonlinux-1-x86_64` * `amazonlinux-2-x86_64` * `amazonlinux-2023-x86_64` * `ubuntu-18.04-x86_64` * `ubuntu-22.04-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-22.04-x86_64`- Returns:
- builder
-
imageId
public EnvironmentEC2Args.Builder imageId(java.lang.String imageId)
- Parameters:
imageId
- The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are * `amazonlinux-1-x86_64` * `amazonlinux-2-x86_64` * `amazonlinux-2023-x86_64` * `ubuntu-18.04-x86_64` * `ubuntu-22.04-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-22.04-x86_64`- Returns:
- builder
-
instanceType
public EnvironmentEC2Args.Builder instanceType(com.pulumi.core.Output<java.lang.String> instanceType)
- Parameters:
instanceType
- The type of instance to connect to the environment, e.g., `t2.micro`.- Returns:
- builder
-
instanceType
public EnvironmentEC2Args.Builder instanceType(java.lang.String instanceType)
- Parameters:
instanceType
- The type of instance to connect to the environment, e.g., `t2.micro`.- Returns:
- builder
-
name
public EnvironmentEC2Args.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the environment.- Returns:
- builder
-
name
public EnvironmentEC2Args.Builder name(java.lang.String name)
- Parameters:
name
- The name of the environment.- Returns:
- builder
-
ownerArn
public EnvironmentEC2Args.Builder ownerArn(@Nullable com.pulumi.core.Output<java.lang.String> ownerArn)
- Parameters:
ownerArn
- The ARN of the environment owner. This can be ARN of any AWS IAM principal. Defaults to the environment's creator.- Returns:
- builder
-
ownerArn
public EnvironmentEC2Args.Builder ownerArn(java.lang.String ownerArn)
- Parameters:
ownerArn
- The ARN of the environment owner. This can be ARN of any AWS IAM principal. Defaults to the environment's creator.- Returns:
- builder
-
subnetId
public EnvironmentEC2Args.Builder subnetId(@Nullable com.pulumi.core.Output<java.lang.String> subnetId)
- Parameters:
subnetId
- The ID of the subnet in Amazon VPC that AWS Cloud9 will use to communicate with the Amazon EC2 instance.- Returns:
- builder
-
subnetId
public EnvironmentEC2Args.Builder subnetId(java.lang.String subnetId)
- Parameters:
subnetId
- The ID of the subnet in Amazon VPC that AWS Cloud9 will use to communicate with the Amazon EC2 instance.- Returns:
- builder
-
tags
public EnvironmentEC2Args.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Key-value map of resource tags. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public EnvironmentEC2Args.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Key-value map of resource tags. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public EnvironmentEC2Args build()
-
-