Class ConnectState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2transitgateway.inputs.ConnectState.Builder
-
- Enclosing class:
- ConnectState
public static final class ConnectState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ConnectState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectStatebuild()ConnectState.Builderprotocol(com.pulumi.core.Output<java.lang.String> protocol)ConnectState.Builderprotocol(java.lang.String protocol)ConnectState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ConnectState.Builderregion(java.lang.String region)ConnectState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ConnectState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ConnectState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ConnectState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ConnectState.BuildertransitGatewayDefaultRouteTableAssociation(com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTableAssociation)ConnectState.BuildertransitGatewayDefaultRouteTableAssociation(java.lang.Boolean transitGatewayDefaultRouteTableAssociation)ConnectState.BuildertransitGatewayDefaultRouteTablePropagation(com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTablePropagation)ConnectState.BuildertransitGatewayDefaultRouteTablePropagation(java.lang.Boolean transitGatewayDefaultRouteTablePropagation)ConnectState.BuildertransitGatewayId(com.pulumi.core.Output<java.lang.String> transitGatewayId)ConnectState.BuildertransitGatewayId(java.lang.String transitGatewayId)ConnectState.BuildertransportAttachmentId(com.pulumi.core.Output<java.lang.String> transportAttachmentId)ConnectState.BuildertransportAttachmentId(java.lang.String transportAttachmentId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ConnectState defaults)
-
-
Method Detail
-
protocol
public ConnectState.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 ConnectState.Builder protocol(java.lang.String protocol)
- Parameters:
protocol- The tunnel protocol. Valid values: `gre`. Default is `gre`.- Returns:
- builder
-
region
public ConnectState.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 ConnectState.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 ConnectState.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 ConnectState.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
-
tagsAll
public ConnectState.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 ConnectState.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
-
transitGatewayDefaultRouteTableAssociation
public ConnectState.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 ConnectState.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 ConnectState.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 ConnectState.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 ConnectState.Builder transitGatewayId(@Nullable com.pulumi.core.Output<java.lang.String> transitGatewayId)
- Parameters:
transitGatewayId- Identifier of EC2 Transit Gateway.- Returns:
- builder
-
transitGatewayId
public ConnectState.Builder transitGatewayId(java.lang.String transitGatewayId)
- Parameters:
transitGatewayId- Identifier of EC2 Transit Gateway.- Returns:
- builder
-
transportAttachmentId
public ConnectState.Builder transportAttachmentId(@Nullable com.pulumi.core.Output<java.lang.String> transportAttachmentId)
- Parameters:
transportAttachmentId- The underlying VPC attachment- Returns:
- builder
-
transportAttachmentId
public ConnectState.Builder transportAttachmentId(java.lang.String transportAttachmentId)
- Parameters:
transportAttachmentId- The underlying VPC attachment- Returns:
- builder
-
build
public ConnectState build()
-
-