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 ConnectArgs
build()
ConnectArgs.Builder
protocol(com.pulumi.core.Output<java.lang.String> protocol)
ConnectArgs.Builder
protocol(java.lang.String protocol)
ConnectArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
ConnectArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
ConnectArgs.Builder
transitGatewayDefaultRouteTableAssociation(com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTableAssociation)
ConnectArgs.Builder
transitGatewayDefaultRouteTableAssociation(java.lang.Boolean transitGatewayDefaultRouteTableAssociation)
ConnectArgs.Builder
transitGatewayDefaultRouteTablePropagation(com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTablePropagation)
ConnectArgs.Builder
transitGatewayDefaultRouteTablePropagation(java.lang.Boolean transitGatewayDefaultRouteTablePropagation)
ConnectArgs.Builder
transitGatewayId(com.pulumi.core.Output<java.lang.String> transitGatewayId)
ConnectArgs.Builder
transitGatewayId(java.lang.String transitGatewayId)
ConnectArgs.Builder
transportAttachmentId(com.pulumi.core.Output<java.lang.String> transportAttachmentId)
ConnectArgs.Builder
transportAttachmentId(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
-
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 `default_tags` 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 `default_tags` 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 underlaying VPC attachment- Returns:
- builder
-
transportAttachmentId
public ConnectArgs.Builder transportAttachmentId(java.lang.String transportAttachmentId)
- Parameters:
transportAttachmentId
- The underlaying VPC attachment- Returns:
- builder
-
build
public ConnectArgs build()
-
-