Package com.pulumi.aws.ec2transitgateway
Class InstanceConnectEndpointArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2transitgateway.InstanceConnectEndpointArgs.Builder
-
- Enclosing class:
- InstanceConnectEndpointArgs
public static final class InstanceConnectEndpointArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(InstanceConnectEndpointArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InstanceConnectEndpointArgs defaults)
-
-
Method Detail
-
ipAddressType
public InstanceConnectEndpointArgs.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 InstanceConnectEndpointArgs.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
-
preserveClientIp
public InstanceConnectEndpointArgs.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 InstanceConnectEndpointArgs.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 InstanceConnectEndpointArgs.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 InstanceConnectEndpointArgs.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 InstanceConnectEndpointArgs.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 InstanceConnectEndpointArgs.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 InstanceConnectEndpointArgs.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 InstanceConnectEndpointArgs.Builder subnetId(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 InstanceConnectEndpointArgs.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 InstanceConnectEndpointArgs.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 InstanceConnectEndpointArgs.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
-
timeouts
public InstanceConnectEndpointArgs.Builder timeouts(@Nullable com.pulumi.core.Output<InstanceConnectEndpointTimeoutsArgs> timeouts)
-
timeouts
public InstanceConnectEndpointArgs.Builder timeouts(InstanceConnectEndpointTimeoutsArgs timeouts)
-
build
public InstanceConnectEndpointArgs build()
-
-