Class LinkAggregationGroupState.Builder
- java.lang.Object
-
- com.pulumi.aws.directconnect.inputs.LinkAggregationGroupState.Builder
-
- Enclosing class:
- LinkAggregationGroupState
public static final class LinkAggregationGroupState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LinkAggregationGroupState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LinkAggregationGroupState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)LinkAggregationGroupState.Builderarn(java.lang.String arn)LinkAggregationGroupStatebuild()LinkAggregationGroupState.BuilderconnectionId(com.pulumi.core.Output<java.lang.String> connectionId)LinkAggregationGroupState.BuilderconnectionId(java.lang.String connectionId)LinkAggregationGroupState.BuilderconnectionsBandwidth(com.pulumi.core.Output<java.lang.String> connectionsBandwidth)LinkAggregationGroupState.BuilderconnectionsBandwidth(java.lang.String connectionsBandwidth)LinkAggregationGroupState.BuilderforceDestroy(com.pulumi.core.Output<java.lang.Boolean> forceDestroy)LinkAggregationGroupState.BuilderforceDestroy(java.lang.Boolean forceDestroy)LinkAggregationGroupState.BuilderhasLogicalRedundancy(com.pulumi.core.Output<java.lang.String> hasLogicalRedundancy)LinkAggregationGroupState.BuilderhasLogicalRedundancy(java.lang.String hasLogicalRedundancy)LinkAggregationGroupState.BuilderjumboFrameCapable(com.pulumi.core.Output<java.lang.Boolean> jumboFrameCapable)LinkAggregationGroupState.BuilderjumboFrameCapable(java.lang.Boolean jumboFrameCapable)LinkAggregationGroupState.Builderlocation(com.pulumi.core.Output<java.lang.String> location)LinkAggregationGroupState.Builderlocation(java.lang.String location)LinkAggregationGroupState.Buildername(com.pulumi.core.Output<java.lang.String> name)LinkAggregationGroupState.Buildername(java.lang.String name)LinkAggregationGroupState.BuilderownerAccountId(com.pulumi.core.Output<java.lang.String> ownerAccountId)LinkAggregationGroupState.BuilderownerAccountId(java.lang.String ownerAccountId)LinkAggregationGroupState.BuilderproviderName(com.pulumi.core.Output<java.lang.String> providerName)LinkAggregationGroupState.BuilderproviderName(java.lang.String providerName)LinkAggregationGroupState.BuilderrateLimiterStatuses(LinkAggregationGroupRateLimiterStatusArgs... rateLimiterStatuses)LinkAggregationGroupState.BuilderrateLimiterStatuses(com.pulumi.core.Output<java.util.List<LinkAggregationGroupRateLimiterStatusArgs>> rateLimiterStatuses)LinkAggregationGroupState.BuilderrateLimiterStatuses(java.util.List<LinkAggregationGroupRateLimiterStatusArgs> rateLimiterStatuses)LinkAggregationGroupState.Builderregion(com.pulumi.core.Output<java.lang.String> region)LinkAggregationGroupState.Builderregion(java.lang.String region)LinkAggregationGroupState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)LinkAggregationGroupState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)LinkAggregationGroupState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)LinkAggregationGroupState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LinkAggregationGroupState defaults)
-
-
Method Detail
-
arn
public LinkAggregationGroupState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- The ARN of the LAG.- Returns:
- builder
-
arn
public LinkAggregationGroupState.Builder arn(java.lang.String arn)
- Parameters:
arn- The ARN of the LAG.- Returns:
- builder
-
connectionId
public LinkAggregationGroupState.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 LinkAggregationGroupState.Builder connectionId(java.lang.String connectionId)
- Parameters:
connectionId- The ID of an existing dedicated connection to migrate to the LAG.- Returns:
- builder
-
connectionsBandwidth
public LinkAggregationGroupState.Builder connectionsBandwidth(@Nullable 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 LinkAggregationGroupState.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 LinkAggregationGroupState.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 LinkAggregationGroupState.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
-
hasLogicalRedundancy
public LinkAggregationGroupState.Builder hasLogicalRedundancy(@Nullable com.pulumi.core.Output<java.lang.String> hasLogicalRedundancy)
- Parameters:
hasLogicalRedundancy- Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).- Returns:
- builder
-
hasLogicalRedundancy
public LinkAggregationGroupState.Builder hasLogicalRedundancy(java.lang.String hasLogicalRedundancy)
- Parameters:
hasLogicalRedundancy- Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).- Returns:
- builder
-
jumboFrameCapable
public LinkAggregationGroupState.Builder jumboFrameCapable(@Nullable com.pulumi.core.Output<java.lang.Boolean> jumboFrameCapable)
- Parameters:
jumboFrameCapable- Indicates whether jumbo frames (9001 MTU) are supported.- Returns:
- builder
-
jumboFrameCapable
public LinkAggregationGroupState.Builder jumboFrameCapable(java.lang.Boolean jumboFrameCapable)
- Parameters:
jumboFrameCapable- Indicates whether jumbo frames (9001 MTU) are supported.- Returns:
- builder
-
location
public LinkAggregationGroupState.Builder location(@Nullable 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 LinkAggregationGroupState.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 LinkAggregationGroupState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the LAG.- Returns:
- builder
-
name
public LinkAggregationGroupState.Builder name(java.lang.String name)
- Parameters:
name- The name of the LAG.- Returns:
- builder
-
ownerAccountId
public LinkAggregationGroupState.Builder ownerAccountId(@Nullable com.pulumi.core.Output<java.lang.String> ownerAccountId)
- Parameters:
ownerAccountId- The ID of the AWS account that owns the LAG.- Returns:
- builder
-
ownerAccountId
public LinkAggregationGroupState.Builder ownerAccountId(java.lang.String ownerAccountId)
- Parameters:
ownerAccountId- The ID of the AWS account that owns the LAG.- Returns:
- builder
-
providerName
public LinkAggregationGroupState.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 LinkAggregationGroupState.Builder providerName(java.lang.String providerName)
- Parameters:
providerName- The name of the service provider associated with the LAG.- Returns:
- builder
-
rateLimiterStatuses
public LinkAggregationGroupState.Builder rateLimiterStatuses(@Nullable com.pulumi.core.Output<java.util.List<LinkAggregationGroupRateLimiterStatusArgs>> rateLimiterStatuses)
- Parameters:
rateLimiterStatuses- Rate limiter status for the LAG. See `rateLimiterStatus` Block below.- Returns:
- builder
-
rateLimiterStatuses
public LinkAggregationGroupState.Builder rateLimiterStatuses(java.util.List<LinkAggregationGroupRateLimiterStatusArgs> rateLimiterStatuses)
- Parameters:
rateLimiterStatuses- Rate limiter status for the LAG. See `rateLimiterStatus` Block below.- Returns:
- builder
-
rateLimiterStatuses
public LinkAggregationGroupState.Builder rateLimiterStatuses(LinkAggregationGroupRateLimiterStatusArgs... rateLimiterStatuses)
- Parameters:
rateLimiterStatuses- Rate limiter status for the LAG. See `rateLimiterStatus` Block below.- Returns:
- builder
-
region
public LinkAggregationGroupState.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 LinkAggregationGroupState.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 LinkAggregationGroupState.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 LinkAggregationGroupState.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
-
tagsAll
public LinkAggregationGroupState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public LinkAggregationGroupState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public LinkAggregationGroupState build()
-
-