Class InstanceConnectEndpointState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2transitgateway.inputs.InstanceConnectEndpointState.Builder
-
- Enclosing class:
- InstanceConnectEndpointState
public static final class InstanceConnectEndpointState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(InstanceConnectEndpointState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceConnectEndpointState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)InstanceConnectEndpointState.Builderarn(java.lang.String arn)InstanceConnectEndpointState.BuilderavailabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)InstanceConnectEndpointState.BuilderavailabilityZone(java.lang.String availabilityZone)InstanceConnectEndpointStatebuild()InstanceConnectEndpointState.BuilderdnsName(com.pulumi.core.Output<java.lang.String> dnsName)InstanceConnectEndpointState.BuilderdnsName(java.lang.String dnsName)InstanceConnectEndpointState.BuilderfipsDnsName(com.pulumi.core.Output<java.lang.String> fipsDnsName)InstanceConnectEndpointState.BuilderfipsDnsName(java.lang.String fipsDnsName)InstanceConnectEndpointState.BuilderipAddressType(com.pulumi.core.Output<java.lang.String> ipAddressType)InstanceConnectEndpointState.BuilderipAddressType(java.lang.String ipAddressType)InstanceConnectEndpointState.BuildernetworkInterfaceIds(com.pulumi.core.Output<java.util.List<java.lang.String>> networkInterfaceIds)InstanceConnectEndpointState.BuildernetworkInterfaceIds(java.lang.String... networkInterfaceIds)InstanceConnectEndpointState.BuildernetworkInterfaceIds(java.util.List<java.lang.String> networkInterfaceIds)InstanceConnectEndpointState.BuilderownerId(com.pulumi.core.Output<java.lang.String> ownerId)InstanceConnectEndpointState.BuilderownerId(java.lang.String ownerId)InstanceConnectEndpointState.BuilderpreserveClientIp(com.pulumi.core.Output<java.lang.Boolean> preserveClientIp)InstanceConnectEndpointState.BuilderpreserveClientIp(java.lang.Boolean preserveClientIp)InstanceConnectEndpointState.Builderregion(com.pulumi.core.Output<java.lang.String> region)InstanceConnectEndpointState.Builderregion(java.lang.String region)InstanceConnectEndpointState.BuildersecurityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)InstanceConnectEndpointState.BuildersecurityGroupIds(java.lang.String... securityGroupIds)InstanceConnectEndpointState.BuildersecurityGroupIds(java.util.List<java.lang.String> securityGroupIds)InstanceConnectEndpointState.BuildersubnetId(com.pulumi.core.Output<java.lang.String> subnetId)InstanceConnectEndpointState.BuildersubnetId(java.lang.String subnetId)InstanceConnectEndpointState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)InstanceConnectEndpointState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)InstanceConnectEndpointState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)InstanceConnectEndpointState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)InstanceConnectEndpointState.Buildertimeouts(InstanceConnectEndpointTimeoutsArgs timeouts)InstanceConnectEndpointState.Buildertimeouts(com.pulumi.core.Output<InstanceConnectEndpointTimeoutsArgs> timeouts)InstanceConnectEndpointState.BuildervpcId(com.pulumi.core.Output<java.lang.String> vpcId)InstanceConnectEndpointState.BuildervpcId(java.lang.String vpcId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InstanceConnectEndpointState defaults)
-
-
Method Detail
-
arn
public InstanceConnectEndpointState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the EC2 Instance Connect Endpoint.- Returns:
- builder
-
arn
public InstanceConnectEndpointState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the EC2 Instance Connect Endpoint.- Returns:
- builder
-
availabilityZone
public InstanceConnectEndpointState.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- The Availability Zone of the EC2 Instance Connect Endpoint.- Returns:
- builder
-
availabilityZone
public InstanceConnectEndpointState.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- The Availability Zone of the EC2 Instance Connect Endpoint.- Returns:
- builder
-
dnsName
public InstanceConnectEndpointState.Builder dnsName(@Nullable com.pulumi.core.Output<java.lang.String> dnsName)
- Parameters:
dnsName- The DNS name of the EC2 Instance Connect Endpoint.- Returns:
- builder
-
dnsName
public InstanceConnectEndpointState.Builder dnsName(java.lang.String dnsName)
- Parameters:
dnsName- The DNS name of the EC2 Instance Connect Endpoint.- Returns:
- builder
-
fipsDnsName
public InstanceConnectEndpointState.Builder fipsDnsName(@Nullable com.pulumi.core.Output<java.lang.String> fipsDnsName)
- Parameters:
fipsDnsName- The DNS name of the EC2 Instance Connect FIPS Endpoint.- Returns:
- builder
-
fipsDnsName
public InstanceConnectEndpointState.Builder fipsDnsName(java.lang.String fipsDnsName)
- Parameters:
fipsDnsName- The DNS name of the EC2 Instance Connect FIPS Endpoint.- Returns:
- builder
-
ipAddressType
public InstanceConnectEndpointState.Builder ipAddressType(@Nullable com.pulumi.core.Output<java.lang.String> ipAddressType)
- Parameters:
ipAddressType- IP address type of the endpoint. Valid values are `ipv4`, `ipv6`, and `dualstack`. The default value is determined by the IP address type of the subnet. See the [AWS documentation](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateInstanceConnectEndpoint.html) for more details.- Returns:
- builder
-
ipAddressType
public InstanceConnectEndpointState.Builder ipAddressType(java.lang.String ipAddressType)
- Parameters:
ipAddressType- IP address type of the endpoint. Valid values are `ipv4`, `ipv6`, and `dualstack`. The default value is determined by the IP address type of the subnet. See the [AWS documentation](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateInstanceConnectEndpoint.html) for more details.- Returns:
- builder
-
networkInterfaceIds
public InstanceConnectEndpointState.Builder networkInterfaceIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> networkInterfaceIds)
- Parameters:
networkInterfaceIds- The IDs of the ENIs that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint.- Returns:
- builder
-
networkInterfaceIds
public InstanceConnectEndpointState.Builder networkInterfaceIds(java.util.List<java.lang.String> networkInterfaceIds)
- Parameters:
networkInterfaceIds- The IDs of the ENIs that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint.- Returns:
- builder
-
networkInterfaceIds
public InstanceConnectEndpointState.Builder networkInterfaceIds(java.lang.String... networkInterfaceIds)
- Parameters:
networkInterfaceIds- The IDs of the ENIs that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint.- Returns:
- builder
-
ownerId
public InstanceConnectEndpointState.Builder ownerId(@Nullable com.pulumi.core.Output<java.lang.String> ownerId)
- Parameters:
ownerId- The ID of the AWS account that created the EC2 Instance Connect Endpoint.- Returns:
- builder
-
ownerId
public InstanceConnectEndpointState.Builder ownerId(java.lang.String ownerId)
- Parameters:
ownerId- The ID of the AWS account that created the EC2 Instance Connect Endpoint.- Returns:
- builder
-
preserveClientIp
public InstanceConnectEndpointState.Builder preserveClientIp(@Nullable com.pulumi.core.Output<java.lang.Boolean> preserveClientIp)
- Parameters:
preserveClientIp- Indicates whether your client's IP address is preserved as the source. Default: `true`.- Returns:
- builder
-
preserveClientIp
public InstanceConnectEndpointState.Builder preserveClientIp(java.lang.Boolean preserveClientIp)
- Parameters:
preserveClientIp- Indicates whether your client's IP address is preserved as the source. Default: `true`.- Returns:
- builder
-
region
public InstanceConnectEndpointState.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 InstanceConnectEndpointState.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
-
securityGroupIds
public InstanceConnectEndpointState.Builder securityGroupIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)
- Parameters:
securityGroupIds- One or more security groups to associate with the endpoint. If you don't specify a security group, the default security group for the VPC will be associated with the endpoint.- Returns:
- builder
-
securityGroupIds
public InstanceConnectEndpointState.Builder securityGroupIds(java.util.List<java.lang.String> securityGroupIds)
- Parameters:
securityGroupIds- One or more security groups to associate with the endpoint. If you don't specify a security group, the default security group for the VPC will be associated with the endpoint.- Returns:
- builder
-
securityGroupIds
public InstanceConnectEndpointState.Builder securityGroupIds(java.lang.String... securityGroupIds)
- Parameters:
securityGroupIds- One or more security groups to associate with the endpoint. If you don't specify a security group, the default security group for the VPC will be associated with the endpoint.- Returns:
- builder
-
subnetId
public InstanceConnectEndpointState.Builder subnetId(@Nullable com.pulumi.core.Output<java.lang.String> subnetId)
- Parameters:
subnetId- The ID of the subnet in which to create the EC2 Instance Connect Endpoint.- Returns:
- builder
-
subnetId
public InstanceConnectEndpointState.Builder subnetId(java.lang.String subnetId)
- Parameters:
subnetId- The ID of the subnet in which to create the EC2 Instance Connect Endpoint.- Returns:
- builder
-
tags
public InstanceConnectEndpointState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public InstanceConnectEndpointState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public InstanceConnectEndpointState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public InstanceConnectEndpointState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeouts
public InstanceConnectEndpointState.Builder timeouts(@Nullable com.pulumi.core.Output<InstanceConnectEndpointTimeoutsArgs> timeouts)
-
timeouts
public InstanceConnectEndpointState.Builder timeouts(InstanceConnectEndpointTimeoutsArgs timeouts)
-
vpcId
public InstanceConnectEndpointState.Builder vpcId(@Nullable com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- The ID of the VPC in which the EC2 Instance Connect Endpoint was created.- Returns:
- builder
-
vpcId
public InstanceConnectEndpointState.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- The ID of the VPC in which the EC2 Instance Connect Endpoint was created.- Returns:
- builder
-
build
public InstanceConnectEndpointState build()
-
-