Package com.pulumi.aws.networkmanager
Class VpcAttachmentArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.networkmanager.VpcAttachmentArgs.Builder
-
- Enclosing class:
- VpcAttachmentArgs
public static final class VpcAttachmentArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VpcAttachmentArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VpcAttachmentArgsbuild()VpcAttachmentArgs.BuildercoreNetworkId(com.pulumi.core.Output<java.lang.String> coreNetworkId)VpcAttachmentArgs.BuildercoreNetworkId(java.lang.String coreNetworkId)VpcAttachmentArgs.Builderoptions(VpcAttachmentOptionsArgs options)VpcAttachmentArgs.Builderoptions(com.pulumi.core.Output<VpcAttachmentOptionsArgs> options)VpcAttachmentArgs.BuilderroutingPolicyLabel(com.pulumi.core.Output<java.lang.String> routingPolicyLabel)VpcAttachmentArgs.BuilderroutingPolicyLabel(java.lang.String routingPolicyLabel)VpcAttachmentArgs.BuildersubnetArns(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetArns)VpcAttachmentArgs.BuildersubnetArns(java.lang.String... subnetArns)VpcAttachmentArgs.BuildersubnetArns(java.util.List<java.lang.String> subnetArns)VpcAttachmentArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)VpcAttachmentArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)VpcAttachmentArgs.BuildervpcArn(com.pulumi.core.Output<java.lang.String> vpcArn)VpcAttachmentArgs.BuildervpcArn(java.lang.String vpcArn)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VpcAttachmentArgs defaults)
-
-
Method Detail
-
coreNetworkId
public VpcAttachmentArgs.Builder coreNetworkId(com.pulumi.core.Output<java.lang.String> coreNetworkId)
- Parameters:
coreNetworkId- ID of a core network for the VPC attachment.- Returns:
- builder
-
coreNetworkId
public VpcAttachmentArgs.Builder coreNetworkId(java.lang.String coreNetworkId)
- Parameters:
coreNetworkId- ID of a core network for the VPC attachment.- Returns:
- builder
-
options
public VpcAttachmentArgs.Builder options(@Nullable com.pulumi.core.Output<VpcAttachmentOptionsArgs> options)
- Parameters:
options- Options for the VPC attachment. See below.- Returns:
- builder
-
options
public VpcAttachmentArgs.Builder options(VpcAttachmentOptionsArgs options)
- Parameters:
options- Options for the VPC attachment. See below.- Returns:
- builder
-
routingPolicyLabel
public VpcAttachmentArgs.Builder routingPolicyLabel(@Nullable com.pulumi.core.Output<java.lang.String> routingPolicyLabel)
- Parameters:
routingPolicyLabel- The routing policy label to apply to the VPC attachment for traffic routing decisions. Maximum length of 256 characters.- Returns:
- builder
-
routingPolicyLabel
public VpcAttachmentArgs.Builder routingPolicyLabel(java.lang.String routingPolicyLabel)
- Parameters:
routingPolicyLabel- The routing policy label to apply to the VPC attachment for traffic routing decisions. Maximum length of 256 characters.- Returns:
- builder
-
subnetArns
public VpcAttachmentArgs.Builder subnetArns(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetArns)
- Parameters:
subnetArns- Subnet ARNs of the VPC attachment.- Returns:
- builder
-
subnetArns
public VpcAttachmentArgs.Builder subnetArns(java.util.List<java.lang.String> subnetArns)
- Parameters:
subnetArns- Subnet ARNs of the VPC attachment.- Returns:
- builder
-
subnetArns
public VpcAttachmentArgs.Builder subnetArns(java.lang.String... subnetArns)
- Parameters:
subnetArns- Subnet ARNs of the VPC attachment.- Returns:
- builder
-
tags
public VpcAttachmentArgs.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 VpcAttachmentArgs.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
-
vpcArn
public VpcAttachmentArgs.Builder vpcArn(com.pulumi.core.Output<java.lang.String> vpcArn)
- Parameters:
vpcArn- ARN of the VPC. The following arguments are optional:- Returns:
- builder
-
vpcArn
public VpcAttachmentArgs.Builder vpcArn(java.lang.String vpcArn)
- Parameters:
vpcArn- ARN of the VPC. The following arguments are optional:- Returns:
- builder
-
build
public VpcAttachmentArgs build()
-
-