Package com.pulumi.aws.ec2transitgateway
Class ConnectArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2transitgateway.ConnectArgs.Builder
-
- Enclosing class:
- ConnectArgs
public static final class ConnectArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ConnectArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectArgsbuild()ConnectArgs.Builderprotocol(com.pulumi.core.Output<java.lang.String> protocol)ConnectArgs.Builderprotocol(java.lang.String protocol)ConnectArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ConnectArgs.Builderregion(java.lang.String region)ConnectArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ConnectArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ConnectArgs.BuildertransitGatewayDefaultRouteTableAssociation(com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTableAssociation)ConnectArgs.BuildertransitGatewayDefaultRouteTableAssociation(java.lang.Boolean transitGatewayDefaultRouteTableAssociation)ConnectArgs.BuildertransitGatewayDefaultRouteTablePropagation(com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTablePropagation)ConnectArgs.BuildertransitGatewayDefaultRouteTablePropagation(java.lang.Boolean transitGatewayDefaultRouteTablePropagation)ConnectArgs.BuildertransitGatewayId(com.pulumi.core.Output<java.lang.String> transitGatewayId)ConnectArgs.BuildertransitGatewayId(java.lang.String transitGatewayId)ConnectArgs.BuildertransportAttachmentId(com.pulumi.core.Output<java.lang.String> transportAttachmentId)ConnectArgs.BuildertransportAttachmentId(java.lang.String transportAttachmentId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ConnectArgs defaults)
-
-
Method Detail
-
protocol
public ConnectArgs.Builder protocol(@Nullable com.pulumi.core.Output<java.lang.String> protocol)
- Parameters:
protocol- The tunnel protocol. Valid values: `gre`. Default is `gre`.- Returns:
- builder
-
protocol
public ConnectArgs.Builder protocol(java.lang.String protocol)
- Parameters:
protocol- The tunnel protocol. Valid values: `gre`. Default is `gre`.- Returns:
- builder
-
region
public ConnectArgs.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 ConnectArgs.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
-
tags
public ConnectArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value tags for the EC2 Transit Gateway Connect. 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 ConnectArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value tags for the EC2 Transit Gateway Connect. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
transitGatewayDefaultRouteTableAssociation
public ConnectArgs.Builder transitGatewayDefaultRouteTableAssociation(@Nullable com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTableAssociation)
- Parameters:
transitGatewayDefaultRouteTableAssociation- Boolean whether the Connect should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.- Returns:
- builder
-
transitGatewayDefaultRouteTableAssociation
public ConnectArgs.Builder transitGatewayDefaultRouteTableAssociation(java.lang.Boolean transitGatewayDefaultRouteTableAssociation)
- Parameters:
transitGatewayDefaultRouteTableAssociation- Boolean whether the Connect should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.- Returns:
- builder
-
transitGatewayDefaultRouteTablePropagation
public ConnectArgs.Builder transitGatewayDefaultRouteTablePropagation(@Nullable com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTablePropagation)
- Parameters:
transitGatewayDefaultRouteTablePropagation- Boolean whether the Connect should propagate routes with the EC2 Transit Gateway propagation default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.- Returns:
- builder
-
transitGatewayDefaultRouteTablePropagation
public ConnectArgs.Builder transitGatewayDefaultRouteTablePropagation(java.lang.Boolean transitGatewayDefaultRouteTablePropagation)
- Parameters:
transitGatewayDefaultRouteTablePropagation- Boolean whether the Connect should propagate routes with the EC2 Transit Gateway propagation default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.- Returns:
- builder
-
transitGatewayId
public ConnectArgs.Builder transitGatewayId(com.pulumi.core.Output<java.lang.String> transitGatewayId)
- Parameters:
transitGatewayId- Identifier of EC2 Transit Gateway.- Returns:
- builder
-
transitGatewayId
public ConnectArgs.Builder transitGatewayId(java.lang.String transitGatewayId)
- Parameters:
transitGatewayId- Identifier of EC2 Transit Gateway.- Returns:
- builder
-
transportAttachmentId
public ConnectArgs.Builder transportAttachmentId(com.pulumi.core.Output<java.lang.String> transportAttachmentId)
- Parameters:
transportAttachmentId- The underlying VPC attachment- Returns:
- builder
-
transportAttachmentId
public ConnectArgs.Builder transportAttachmentId(java.lang.String transportAttachmentId)
- Parameters:
transportAttachmentId- The underlying VPC attachment- Returns:
- builder
-
build
public ConnectArgs build()
-
-