Class PeeringAttachmentState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2transitgateway.inputs.PeeringAttachmentState.Builder
-
- Enclosing class:
- PeeringAttachmentState
public static final class PeeringAttachmentState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PeeringAttachmentState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PeeringAttachmentState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)PeeringAttachmentState.Builderarn(java.lang.String arn)PeeringAttachmentStatebuild()PeeringAttachmentState.Builderoptions(PeeringAttachmentOptionsArgs options)PeeringAttachmentState.Builderoptions(com.pulumi.core.Output<PeeringAttachmentOptionsArgs> options)PeeringAttachmentState.BuilderpeerAccountId(com.pulumi.core.Output<java.lang.String> peerAccountId)PeeringAttachmentState.BuilderpeerAccountId(java.lang.String peerAccountId)PeeringAttachmentState.BuilderpeerRegion(com.pulumi.core.Output<java.lang.String> peerRegion)PeeringAttachmentState.BuilderpeerRegion(java.lang.String peerRegion)PeeringAttachmentState.BuilderpeerTransitGatewayId(com.pulumi.core.Output<java.lang.String> peerTransitGatewayId)PeeringAttachmentState.BuilderpeerTransitGatewayId(java.lang.String peerTransitGatewayId)PeeringAttachmentState.Builderregion(com.pulumi.core.Output<java.lang.String> region)PeeringAttachmentState.Builderregion(java.lang.String region)PeeringAttachmentState.Builderstate(com.pulumi.core.Output<java.lang.String> state)PeeringAttachmentState.Builderstate(java.lang.String state)PeeringAttachmentState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)PeeringAttachmentState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)PeeringAttachmentState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)PeeringAttachmentState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)PeeringAttachmentState.BuildertransitGatewayId(com.pulumi.core.Output<java.lang.String> transitGatewayId)PeeringAttachmentState.BuildertransitGatewayId(java.lang.String transitGatewayId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PeeringAttachmentState defaults)
-
-
Method Detail
-
arn
public PeeringAttachmentState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the attachment.- Returns:
- builder
-
arn
public PeeringAttachmentState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the attachment.- Returns:
- builder
-
options
public PeeringAttachmentState.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 PeeringAttachmentState.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 PeeringAttachmentState.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 PeeringAttachmentState.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 PeeringAttachmentState.Builder peerRegion(@Nullable com.pulumi.core.Output<java.lang.String> peerRegion)
- Parameters:
peerRegion- Region of EC2 Transit Gateway to peer with.- Returns:
- builder
-
peerRegion
public PeeringAttachmentState.Builder peerRegion(java.lang.String peerRegion)
- Parameters:
peerRegion- Region of EC2 Transit Gateway to peer with.- Returns:
- builder
-
peerTransitGatewayId
public PeeringAttachmentState.Builder peerTransitGatewayId(@Nullable com.pulumi.core.Output<java.lang.String> peerTransitGatewayId)
- Parameters:
peerTransitGatewayId- Identifier of EC2 Transit Gateway to peer with.- Returns:
- builder
-
peerTransitGatewayId
public PeeringAttachmentState.Builder peerTransitGatewayId(java.lang.String peerTransitGatewayId)
- Parameters:
peerTransitGatewayId- Identifier of EC2 Transit Gateway to peer with.- Returns:
- builder
-
region
public PeeringAttachmentState.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 PeeringAttachmentState.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
-
state
public PeeringAttachmentState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
-
state
public PeeringAttachmentState.Builder state(java.lang.String state)
-
tags
public PeeringAttachmentState.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 PeeringAttachmentState.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
-
tagsAll
public PeeringAttachmentState.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 PeeringAttachmentState.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
-
transitGatewayId
public PeeringAttachmentState.Builder transitGatewayId(@Nullable com.pulumi.core.Output<java.lang.String> transitGatewayId)
- Parameters:
transitGatewayId- Identifier of EC2 Transit Gateway.- Returns:
- builder
-
transitGatewayId
public PeeringAttachmentState.Builder transitGatewayId(java.lang.String transitGatewayId)
- Parameters:
transitGatewayId- Identifier of EC2 Transit Gateway.- Returns:
- builder
-
build
public PeeringAttachmentState build()
-
-