Package com.pulumi.aws.networkmanager
Class DxGatewayAttachmentArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.networkmanager.DxGatewayAttachmentArgs.Builder
-
- Enclosing class:
- DxGatewayAttachmentArgs
public static final class DxGatewayAttachmentArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DxGatewayAttachmentArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DxGatewayAttachmentArgsbuild()DxGatewayAttachmentArgs.BuildercoreNetworkId(com.pulumi.core.Output<java.lang.String> coreNetworkId)DxGatewayAttachmentArgs.BuildercoreNetworkId(java.lang.String coreNetworkId)DxGatewayAttachmentArgs.BuilderdirectConnectGatewayArn(com.pulumi.core.Output<java.lang.String> directConnectGatewayArn)DxGatewayAttachmentArgs.BuilderdirectConnectGatewayArn(java.lang.String directConnectGatewayArn)DxGatewayAttachmentArgs.BuilderedgeLocations(com.pulumi.core.Output<java.util.List<java.lang.String>> edgeLocations)DxGatewayAttachmentArgs.BuilderedgeLocations(java.lang.String... edgeLocations)DxGatewayAttachmentArgs.BuilderedgeLocations(java.util.List<java.lang.String> edgeLocations)DxGatewayAttachmentArgs.BuilderroutingPolicyLabel(com.pulumi.core.Output<java.lang.String> routingPolicyLabel)DxGatewayAttachmentArgs.BuilderroutingPolicyLabel(java.lang.String routingPolicyLabel)DxGatewayAttachmentArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)DxGatewayAttachmentArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)DxGatewayAttachmentArgs.Buildertimeouts(DxGatewayAttachmentTimeoutsArgs timeouts)DxGatewayAttachmentArgs.Buildertimeouts(com.pulumi.core.Output<DxGatewayAttachmentTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DxGatewayAttachmentArgs defaults)
-
-
Method Detail
-
coreNetworkId
public DxGatewayAttachmentArgs.Builder coreNetworkId(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 DxGatewayAttachmentArgs.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 DxGatewayAttachmentArgs.Builder directConnectGatewayArn(com.pulumi.core.Output<java.lang.String> directConnectGatewayArn)
- Parameters:
directConnectGatewayArn- ARN of the Direct Connect gateway attachment.- Returns:
- builder
-
directConnectGatewayArn
public DxGatewayAttachmentArgs.Builder directConnectGatewayArn(java.lang.String directConnectGatewayArn)
- Parameters:
directConnectGatewayArn- ARN of the Direct Connect gateway attachment.- Returns:
- builder
-
edgeLocations
public DxGatewayAttachmentArgs.Builder edgeLocations(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 DxGatewayAttachmentArgs.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 DxGatewayAttachmentArgs.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
-
routingPolicyLabel
public DxGatewayAttachmentArgs.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 DxGatewayAttachmentArgs.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
-
tags
public DxGatewayAttachmentArgs.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 DxGatewayAttachmentArgs.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
-
timeouts
public DxGatewayAttachmentArgs.Builder timeouts(@Nullable com.pulumi.core.Output<DxGatewayAttachmentTimeoutsArgs> timeouts)
-
timeouts
public DxGatewayAttachmentArgs.Builder timeouts(DxGatewayAttachmentTimeoutsArgs timeouts)
-
build
public DxGatewayAttachmentArgs build()
-
-