Package com.pulumi.aws.ec2transitgateway
Class PeeringAttachmentArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2transitgateway.PeeringAttachmentArgs.Builder
-
- Enclosing class:
- PeeringAttachmentArgs
public static final class PeeringAttachmentArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PeeringAttachmentArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PeeringAttachmentArgsbuild()PeeringAttachmentArgs.Builderoptions(PeeringAttachmentOptionsArgs options)PeeringAttachmentArgs.Builderoptions(com.pulumi.core.Output<PeeringAttachmentOptionsArgs> options)PeeringAttachmentArgs.BuilderpeerAccountId(com.pulumi.core.Output<java.lang.String> peerAccountId)PeeringAttachmentArgs.BuilderpeerAccountId(java.lang.String peerAccountId)PeeringAttachmentArgs.BuilderpeerRegion(com.pulumi.core.Output<java.lang.String> peerRegion)PeeringAttachmentArgs.BuilderpeerRegion(java.lang.String peerRegion)PeeringAttachmentArgs.BuilderpeerTransitGatewayId(com.pulumi.core.Output<java.lang.String> peerTransitGatewayId)PeeringAttachmentArgs.BuilderpeerTransitGatewayId(java.lang.String peerTransitGatewayId)PeeringAttachmentArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)PeeringAttachmentArgs.Builderregion(java.lang.String region)PeeringAttachmentArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)PeeringAttachmentArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)PeeringAttachmentArgs.BuildertransitGatewayId(com.pulumi.core.Output<java.lang.String> transitGatewayId)PeeringAttachmentArgs.BuildertransitGatewayId(java.lang.String transitGatewayId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PeeringAttachmentArgs defaults)
-
-
Method Detail
-
options
public PeeringAttachmentArgs.Builder options(@Nullable com.pulumi.core.Output<PeeringAttachmentOptionsArgs> options)
- Parameters:
options- Block describing whether dynamic routing is enabled or disabled for the transit gateway peering request. If not configured, the value is populated from the API. See options below for more details!- Returns:
- builder
-
options
public PeeringAttachmentArgs.Builder options(PeeringAttachmentOptionsArgs options)
- Parameters:
options- Block describing whether dynamic routing is enabled or disabled for the transit gateway peering request. If not configured, the value is populated from the API. See options below for more details!- Returns:
- builder
-
peerAccountId
public PeeringAttachmentArgs.Builder peerAccountId(@Nullable com.pulumi.core.Output<java.lang.String> peerAccountId)
- Parameters:
peerAccountId- Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to.- Returns:
- builder
-
peerAccountId
public PeeringAttachmentArgs.Builder peerAccountId(java.lang.String peerAccountId)
- Parameters:
peerAccountId- Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to.- Returns:
- builder
-
peerRegion
public PeeringAttachmentArgs.Builder peerRegion(com.pulumi.core.Output<java.lang.String> peerRegion)
- Parameters:
peerRegion- Region of EC2 Transit Gateway to peer with.- Returns:
- builder
-
peerRegion
public PeeringAttachmentArgs.Builder peerRegion(java.lang.String peerRegion)
- Parameters:
peerRegion- Region of EC2 Transit Gateway to peer with.- Returns:
- builder
-
peerTransitGatewayId
public PeeringAttachmentArgs.Builder peerTransitGatewayId(com.pulumi.core.Output<java.lang.String> peerTransitGatewayId)
- Parameters:
peerTransitGatewayId- Identifier of EC2 Transit Gateway to peer with.- Returns:
- builder
-
peerTransitGatewayId
public PeeringAttachmentArgs.Builder peerTransitGatewayId(java.lang.String peerTransitGatewayId)
- Parameters:
peerTransitGatewayId- Identifier of EC2 Transit Gateway to peer with.- Returns:
- builder
-
region
public PeeringAttachmentArgs.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 PeeringAttachmentArgs.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 PeeringAttachmentArgs.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 Peering Attachment. 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 PeeringAttachmentArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value tags for the EC2 Transit Gateway Peering Attachment. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
transitGatewayId
public PeeringAttachmentArgs.Builder transitGatewayId(com.pulumi.core.Output<java.lang.String> transitGatewayId)
- Parameters:
transitGatewayId- Identifier of EC2 Transit Gateway.- Returns:
- builder
-
transitGatewayId
public PeeringAttachmentArgs.Builder transitGatewayId(java.lang.String transitGatewayId)
- Parameters:
transitGatewayId- Identifier of EC2 Transit Gateway.- Returns:
- builder
-
build
public PeeringAttachmentArgs build()
-
-