Class TransitGatewayRouteTableAttachmentState.Builder
- java.lang.Object
-
- com.pulumi.aws.networkmanager.inputs.TransitGatewayRouteTableAttachmentState.Builder
-
- Enclosing class:
- TransitGatewayRouteTableAttachmentState
public static final class TransitGatewayRouteTableAttachmentState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TransitGatewayRouteTableAttachmentState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TransitGatewayRouteTableAttachmentState defaults)
-
-
Method Detail
-
arn
public TransitGatewayRouteTableAttachmentState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- Attachment ARN.- Returns:
- builder
-
arn
public TransitGatewayRouteTableAttachmentState.Builder arn(java.lang.String arn)
- Parameters:
arn- Attachment ARN.- Returns:
- builder
-
attachmentPolicyRuleNumber
public TransitGatewayRouteTableAttachmentState.Builder attachmentPolicyRuleNumber(@Nullable com.pulumi.core.Output<java.lang.Integer> attachmentPolicyRuleNumber)
- Parameters:
attachmentPolicyRuleNumber- Policy rule number associated with the attachment.- Returns:
- builder
-
attachmentPolicyRuleNumber
public TransitGatewayRouteTableAttachmentState.Builder attachmentPolicyRuleNumber(java.lang.Integer attachmentPolicyRuleNumber)
- Parameters:
attachmentPolicyRuleNumber- Policy rule number associated with the attachment.- Returns:
- builder
-
attachmentType
public TransitGatewayRouteTableAttachmentState.Builder attachmentType(@Nullable com.pulumi.core.Output<java.lang.String> attachmentType)
- Parameters:
attachmentType- Type of attachment.- Returns:
- builder
-
attachmentType
public TransitGatewayRouteTableAttachmentState.Builder attachmentType(java.lang.String attachmentType)
- Parameters:
attachmentType- Type of attachment.- Returns:
- builder
-
coreNetworkArn
public TransitGatewayRouteTableAttachmentState.Builder coreNetworkArn(@Nullable com.pulumi.core.Output<java.lang.String> coreNetworkArn)
- Parameters:
coreNetworkArn- ARN of the core network.- Returns:
- builder
-
coreNetworkArn
public TransitGatewayRouteTableAttachmentState.Builder coreNetworkArn(java.lang.String coreNetworkArn)
- Parameters:
coreNetworkArn- ARN of the core network.- Returns:
- builder
-
coreNetworkId
public TransitGatewayRouteTableAttachmentState.Builder coreNetworkId(@Nullable com.pulumi.core.Output<java.lang.String> coreNetworkId)
- Parameters:
coreNetworkId- ID of the core network.- Returns:
- builder
-
coreNetworkId
public TransitGatewayRouteTableAttachmentState.Builder coreNetworkId(java.lang.String coreNetworkId)
- Parameters:
coreNetworkId- ID of the core network.- Returns:
- builder
-
edgeLocation
public TransitGatewayRouteTableAttachmentState.Builder edgeLocation(@Nullable com.pulumi.core.Output<java.lang.String> edgeLocation)
- Parameters:
edgeLocation- Edge location for the peer.- Returns:
- builder
-
edgeLocation
public TransitGatewayRouteTableAttachmentState.Builder edgeLocation(java.lang.String edgeLocation)
- Parameters:
edgeLocation- Edge location for the peer.- Returns:
- builder
-
ownerAccountId
public TransitGatewayRouteTableAttachmentState.Builder ownerAccountId(@Nullable com.pulumi.core.Output<java.lang.String> ownerAccountId)
- Parameters:
ownerAccountId- ID of the attachment account owner.- Returns:
- builder
-
ownerAccountId
public TransitGatewayRouteTableAttachmentState.Builder ownerAccountId(java.lang.String ownerAccountId)
- Parameters:
ownerAccountId- ID of the attachment account owner.- Returns:
- builder
-
peeringId
public TransitGatewayRouteTableAttachmentState.Builder peeringId(@Nullable com.pulumi.core.Output<java.lang.String> peeringId)
- Parameters:
peeringId- ID of the peer for the attachment.- Returns:
- builder
-
peeringId
public TransitGatewayRouteTableAttachmentState.Builder peeringId(java.lang.String peeringId)
- Parameters:
peeringId- ID of the peer for the attachment.- Returns:
- builder
-
resourceArn
public TransitGatewayRouteTableAttachmentState.Builder resourceArn(@Nullable com.pulumi.core.Output<java.lang.String> resourceArn)
- Parameters:
resourceArn- Attachment resource ARN.- Returns:
- builder
-
resourceArn
public TransitGatewayRouteTableAttachmentState.Builder resourceArn(java.lang.String resourceArn)
- Parameters:
resourceArn- Attachment resource ARN.- Returns:
- builder
-
routingPolicyLabel
public TransitGatewayRouteTableAttachmentState.Builder routingPolicyLabel(@Nullable com.pulumi.core.Output<java.lang.String> routingPolicyLabel)
- Parameters:
routingPolicyLabel- The routing policy label to apply to the Transit Gateway route table attachment for traffic routing decisions. Maximum length of 256 characters. Changing this value will force recreation of the resource.- Returns:
- builder
-
routingPolicyLabel
public TransitGatewayRouteTableAttachmentState.Builder routingPolicyLabel(java.lang.String routingPolicyLabel)
- Parameters:
routingPolicyLabel- The routing policy label to apply to the Transit Gateway route table attachment for traffic routing decisions. Maximum length of 256 characters. Changing this value will force recreation of the resource.- Returns:
- builder
-
segmentName
public TransitGatewayRouteTableAttachmentState.Builder segmentName(@Nullable com.pulumi.core.Output<java.lang.String> segmentName)
- Parameters:
segmentName- Name of the segment attachment.- Returns:
- builder
-
segmentName
public TransitGatewayRouteTableAttachmentState.Builder segmentName(java.lang.String segmentName)
- Parameters:
segmentName- Name of the segment attachment.- Returns:
- builder
-
state
public TransitGatewayRouteTableAttachmentState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- State of the attachment.- Returns:
- builder
-
state
public TransitGatewayRouteTableAttachmentState.Builder state(java.lang.String state)
- Parameters:
state- State of the attachment.- Returns:
- builder
-
tags
public TransitGatewayRouteTableAttachmentState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value tags for the 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 TransitGatewayRouteTableAttachmentState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value tags for the 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 TransitGatewayRouteTableAttachmentState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public TransitGatewayRouteTableAttachmentState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
transitGatewayRouteTableArn
public TransitGatewayRouteTableAttachmentState.Builder transitGatewayRouteTableArn(@Nullable com.pulumi.core.Output<java.lang.String> transitGatewayRouteTableArn)
- Parameters:
transitGatewayRouteTableArn- ARN of the transit gateway route table for the attachment. The following arguments are optional:- Returns:
- builder
-
transitGatewayRouteTableArn
public TransitGatewayRouteTableAttachmentState.Builder transitGatewayRouteTableArn(java.lang.String transitGatewayRouteTableArn)
- Parameters:
transitGatewayRouteTableArn- ARN of the transit gateway route table for the attachment. The following arguments are optional:- Returns:
- builder
-
build
public TransitGatewayRouteTableAttachmentState build()
-
-