Class DxGatewayAttachmentState.Builder
- java.lang.Object
-
- com.pulumi.aws.networkmanager.inputs.DxGatewayAttachmentState.Builder
-
- Enclosing class:
- DxGatewayAttachmentState
public static final class DxGatewayAttachmentState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DxGatewayAttachmentState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DxGatewayAttachmentState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)DxGatewayAttachmentState.Builderarn(java.lang.String arn)DxGatewayAttachmentState.BuilderattachmentPolicyRuleNumber(com.pulumi.core.Output<java.lang.Integer> attachmentPolicyRuleNumber)DxGatewayAttachmentState.BuilderattachmentPolicyRuleNumber(java.lang.Integer attachmentPolicyRuleNumber)DxGatewayAttachmentState.BuilderattachmentType(com.pulumi.core.Output<java.lang.String> attachmentType)DxGatewayAttachmentState.BuilderattachmentType(java.lang.String attachmentType)DxGatewayAttachmentStatebuild()DxGatewayAttachmentState.BuildercoreNetworkArn(com.pulumi.core.Output<java.lang.String> coreNetworkArn)DxGatewayAttachmentState.BuildercoreNetworkArn(java.lang.String coreNetworkArn)DxGatewayAttachmentState.BuildercoreNetworkId(com.pulumi.core.Output<java.lang.String> coreNetworkId)DxGatewayAttachmentState.BuildercoreNetworkId(java.lang.String coreNetworkId)DxGatewayAttachmentState.BuilderdirectConnectGatewayArn(com.pulumi.core.Output<java.lang.String> directConnectGatewayArn)DxGatewayAttachmentState.BuilderdirectConnectGatewayArn(java.lang.String directConnectGatewayArn)DxGatewayAttachmentState.BuilderedgeLocations(com.pulumi.core.Output<java.util.List<java.lang.String>> edgeLocations)DxGatewayAttachmentState.BuilderedgeLocations(java.lang.String... edgeLocations)DxGatewayAttachmentState.BuilderedgeLocations(java.util.List<java.lang.String> edgeLocations)DxGatewayAttachmentState.BuilderownerAccountId(com.pulumi.core.Output<java.lang.String> ownerAccountId)DxGatewayAttachmentState.BuilderownerAccountId(java.lang.String ownerAccountId)DxGatewayAttachmentState.BuilderroutingPolicyLabel(com.pulumi.core.Output<java.lang.String> routingPolicyLabel)DxGatewayAttachmentState.BuilderroutingPolicyLabel(java.lang.String routingPolicyLabel)DxGatewayAttachmentState.BuildersegmentName(com.pulumi.core.Output<java.lang.String> segmentName)DxGatewayAttachmentState.BuildersegmentName(java.lang.String segmentName)DxGatewayAttachmentState.Builderstate(com.pulumi.core.Output<java.lang.String> state)DxGatewayAttachmentState.Builderstate(java.lang.String state)DxGatewayAttachmentState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)DxGatewayAttachmentState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)DxGatewayAttachmentState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)DxGatewayAttachmentState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)DxGatewayAttachmentState.Buildertimeouts(DxGatewayAttachmentTimeoutsArgs timeouts)DxGatewayAttachmentState.Buildertimeouts(com.pulumi.core.Output<DxGatewayAttachmentTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DxGatewayAttachmentState defaults)
-
-
Method Detail
-
arn
public DxGatewayAttachmentState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the attachment.- Returns:
- builder
-
arn
public DxGatewayAttachmentState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the attachment.- Returns:
- builder
-
attachmentPolicyRuleNumber
public DxGatewayAttachmentState.Builder attachmentPolicyRuleNumber(@Nullable com.pulumi.core.Output<java.lang.Integer> attachmentPolicyRuleNumber)
- Parameters:
attachmentPolicyRuleNumber- Policy rule number associated with the attachment.- Returns:
- builder
-
attachmentPolicyRuleNumber
public DxGatewayAttachmentState.Builder attachmentPolicyRuleNumber(java.lang.Integer attachmentPolicyRuleNumber)
- Parameters:
attachmentPolicyRuleNumber- Policy rule number associated with the attachment.- Returns:
- builder
-
attachmentType
public DxGatewayAttachmentState.Builder attachmentType(@Nullable com.pulumi.core.Output<java.lang.String> attachmentType)
- Parameters:
attachmentType- Type of attachment.- Returns:
- builder
-
attachmentType
public DxGatewayAttachmentState.Builder attachmentType(java.lang.String attachmentType)
- Parameters:
attachmentType- Type of attachment.- Returns:
- builder
-
coreNetworkArn
public DxGatewayAttachmentState.Builder coreNetworkArn(@Nullable com.pulumi.core.Output<java.lang.String> coreNetworkArn)
- Parameters:
coreNetworkArn- ARN of the core network for the attachment.- Returns:
- builder
-
coreNetworkArn
public DxGatewayAttachmentState.Builder coreNetworkArn(java.lang.String coreNetworkArn)
- Parameters:
coreNetworkArn- ARN of the core network for the attachment.- Returns:
- builder
-
coreNetworkId
public DxGatewayAttachmentState.Builder coreNetworkId(@Nullable com.pulumi.core.Output<java.lang.String> coreNetworkId)
- Parameters:
coreNetworkId- ID of the Cloud WAN core network to which the Direct Connect gateway attachment should be attached.- Returns:
- builder
-
coreNetworkId
public DxGatewayAttachmentState.Builder coreNetworkId(java.lang.String coreNetworkId)
- Parameters:
coreNetworkId- ID of the Cloud WAN core network to which the Direct Connect gateway attachment should be attached.- Returns:
- builder
-
directConnectGatewayArn
public DxGatewayAttachmentState.Builder directConnectGatewayArn(@Nullable com.pulumi.core.Output<java.lang.String> directConnectGatewayArn)
- Parameters:
directConnectGatewayArn- ARN of the Direct Connect gateway attachment.- Returns:
- builder
-
directConnectGatewayArn
public DxGatewayAttachmentState.Builder directConnectGatewayArn(java.lang.String directConnectGatewayArn)
- Parameters:
directConnectGatewayArn- ARN of the Direct Connect gateway attachment.- Returns:
- builder
-
edgeLocations
public DxGatewayAttachmentState.Builder edgeLocations(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> edgeLocations)
- Parameters:
edgeLocations- One or more core network edge locations to associate with the Direct Connect gateway attachment. The following arguments are optional:- Returns:
- builder
-
edgeLocations
public DxGatewayAttachmentState.Builder edgeLocations(java.util.List<java.lang.String> edgeLocations)
- Parameters:
edgeLocations- One or more core network edge locations to associate with the Direct Connect gateway attachment. The following arguments are optional:- Returns:
- builder
-
edgeLocations
public DxGatewayAttachmentState.Builder edgeLocations(java.lang.String... edgeLocations)
- Parameters:
edgeLocations- One or more core network edge locations to associate with the Direct Connect gateway attachment. The following arguments are optional:- Returns:
- builder
-
ownerAccountId
public DxGatewayAttachmentState.Builder ownerAccountId(@Nullable com.pulumi.core.Output<java.lang.String> ownerAccountId)
- Parameters:
ownerAccountId- ID of the attachment account owner.- Returns:
- builder
-
ownerAccountId
public DxGatewayAttachmentState.Builder ownerAccountId(java.lang.String ownerAccountId)
- Parameters:
ownerAccountId- ID of the attachment account owner.- Returns:
- builder
-
routingPolicyLabel
public DxGatewayAttachmentState.Builder routingPolicyLabel(@Nullable com.pulumi.core.Output<java.lang.String> routingPolicyLabel)
- Parameters:
routingPolicyLabel- The routing policy label to apply to the Direct Connect Gateway attachment for traffic routing decisions. Maximum length of 256 characters. Changing this value will force recreation of the resource.- Returns:
- builder
-
routingPolicyLabel
public DxGatewayAttachmentState.Builder routingPolicyLabel(java.lang.String routingPolicyLabel)
- Parameters:
routingPolicyLabel- The routing policy label to apply to the Direct Connect Gateway attachment for traffic routing decisions. Maximum length of 256 characters. Changing this value will force recreation of the resource.- Returns:
- builder
-
segmentName
public DxGatewayAttachmentState.Builder segmentName(@Nullable com.pulumi.core.Output<java.lang.String> segmentName)
- Parameters:
segmentName- Name of the segment attachment.- Returns:
- builder
-
segmentName
public DxGatewayAttachmentState.Builder segmentName(java.lang.String segmentName)
- Parameters:
segmentName- Name of the segment attachment.- Returns:
- builder
-
state
public DxGatewayAttachmentState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- State of the attachment.- Returns:
- builder
-
state
public DxGatewayAttachmentState.Builder state(java.lang.String state)
- Parameters:
state- State of the attachment.- Returns:
- builder
-
tags
public DxGatewayAttachmentState.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 DxGatewayAttachmentState.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 DxGatewayAttachmentState.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 DxGatewayAttachmentState.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
-
timeouts
public DxGatewayAttachmentState.Builder timeouts(@Nullable com.pulumi.core.Output<DxGatewayAttachmentTimeoutsArgs> timeouts)
-
timeouts
public DxGatewayAttachmentState.Builder timeouts(DxGatewayAttachmentTimeoutsArgs timeouts)
-
build
public DxGatewayAttachmentState build()
-
-