Package com.pulumi.aws.directconnect
Class LinkAggregationGroupArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.directconnect.LinkAggregationGroupArgs.Builder
-
- Enclosing class:
- LinkAggregationGroupArgs
public static final class LinkAggregationGroupArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LinkAggregationGroupArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LinkAggregationGroupArgsbuild()LinkAggregationGroupArgs.BuilderconnectionId(com.pulumi.core.Output<java.lang.String> connectionId)LinkAggregationGroupArgs.BuilderconnectionId(java.lang.String connectionId)LinkAggregationGroupArgs.BuilderconnectionsBandwidth(com.pulumi.core.Output<java.lang.String> connectionsBandwidth)LinkAggregationGroupArgs.BuilderconnectionsBandwidth(java.lang.String connectionsBandwidth)LinkAggregationGroupArgs.BuilderforceDestroy(com.pulumi.core.Output<java.lang.Boolean> forceDestroy)LinkAggregationGroupArgs.BuilderforceDestroy(java.lang.Boolean forceDestroy)LinkAggregationGroupArgs.Builderlocation(com.pulumi.core.Output<java.lang.String> location)LinkAggregationGroupArgs.Builderlocation(java.lang.String location)LinkAggregationGroupArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)LinkAggregationGroupArgs.Buildername(java.lang.String name)LinkAggregationGroupArgs.BuilderproviderName(com.pulumi.core.Output<java.lang.String> providerName)LinkAggregationGroupArgs.BuilderproviderName(java.lang.String providerName)LinkAggregationGroupArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)LinkAggregationGroupArgs.Builderregion(java.lang.String region)LinkAggregationGroupArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)LinkAggregationGroupArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LinkAggregationGroupArgs defaults)
-
-
Method Detail
-
connectionId
public LinkAggregationGroupArgs.Builder connectionId(@Nullable com.pulumi.core.Output<java.lang.String> connectionId)
- Parameters:
connectionId- The ID of an existing dedicated connection to migrate to the LAG.- Returns:
- builder
-
connectionId
public LinkAggregationGroupArgs.Builder connectionId(java.lang.String connectionId)
- Parameters:
connectionId- The ID of an existing dedicated connection to migrate to the LAG.- Returns:
- builder
-
connectionsBandwidth
public LinkAggregationGroupArgs.Builder connectionsBandwidth(com.pulumi.core.Output<java.lang.String> connectionsBandwidth)
- Parameters:
connectionsBandwidth- The bandwidth of the individual dedicated connections bundled by the LAG. Valid values: 1Gbps, 10Gbps, 100Gbps, and 400Gbps. Case sensitive. Refer to the AWS Direct Connection supported bandwidths for [Dedicated Connections](https://docs.aws.amazon.com/directconnect/latest/UserGuide/dedicated_connection.html).- Returns:
- builder
-
connectionsBandwidth
public LinkAggregationGroupArgs.Builder connectionsBandwidth(java.lang.String connectionsBandwidth)
- Parameters:
connectionsBandwidth- The bandwidth of the individual dedicated connections bundled by the LAG. Valid values: 1Gbps, 10Gbps, 100Gbps, and 400Gbps. Case sensitive. Refer to the AWS Direct Connection supported bandwidths for [Dedicated Connections](https://docs.aws.amazon.com/directconnect/latest/UserGuide/dedicated_connection.html).- Returns:
- builder
-
forceDestroy
public LinkAggregationGroupArgs.Builder forceDestroy(@Nullable com.pulumi.core.Output<java.lang.Boolean> forceDestroy)
- Parameters:
forceDestroy- A boolean that indicates all connections associated with the LAG should be deleted so that the LAG can be destroyed without error. These objects are *not* recoverable.- Returns:
- builder
-
forceDestroy
public LinkAggregationGroupArgs.Builder forceDestroy(java.lang.Boolean forceDestroy)
- Parameters:
forceDestroy- A boolean that indicates all connections associated with the LAG should be deleted so that the LAG can be destroyed without error. These objects are *not* recoverable.- Returns:
- builder
-
location
public LinkAggregationGroupArgs.Builder location(com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location- The AWS Direct Connect location in which the LAG should be allocated. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.- Returns:
- builder
-
location
public LinkAggregationGroupArgs.Builder location(java.lang.String location)
- Parameters:
location- The AWS Direct Connect location in which the LAG should be allocated. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.- Returns:
- builder
-
name
public LinkAggregationGroupArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the LAG.- Returns:
- builder
-
name
public LinkAggregationGroupArgs.Builder name(java.lang.String name)
- Parameters:
name- The name of the LAG.- Returns:
- builder
-
providerName
public LinkAggregationGroupArgs.Builder providerName(@Nullable com.pulumi.core.Output<java.lang.String> providerName)
- Parameters:
providerName- The name of the service provider associated with the LAG.- Returns:
- builder
-
providerName
public LinkAggregationGroupArgs.Builder providerName(java.lang.String providerName)
- Parameters:
providerName- The name of the service provider associated with the LAG.- Returns:
- builder
-
region
public LinkAggregationGroupArgs.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 LinkAggregationGroupArgs.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
-
tags
public LinkAggregationGroupArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. .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 LinkAggregationGroupArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public LinkAggregationGroupArgs build()
-
-