Class CfnConnectionPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.interconnect.CfnConnectionPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConnectionPropsMixin>
- Enclosing class:
CfnConnectionPropsMixin
@Stability(Stable)
public static final class CfnConnectionPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConnectionPropsMixin>
A fluent builder for
CfnConnectionPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionactivationKey(String activationKey) The activation key for accepting a connection proposal from a partner CSP.attachPoint(CfnConnectionPropsMixin.AttachPointProperty attachPoint) The logical attachment point in your AWS network where the managed connection will be connected.attachPoint(IResolvable attachPoint) The logical attachment point in your AWS network where the managed connection will be connected.The bandwidth of the connection (e.g., 50Mbps, 1Gbps).build()create()create(CfnPropertyMixinOptions options) description(String description) A description of the connection.environmentId(String environmentId) The ID of the environment for the connection.remoteOwnerAccount(String remoteOwnerAccount) The account ID of the remote owner.An array of key-value pairs to apply to this resource.
-
Method Details
-
create
@Stability(Stable) public static CfnConnectionPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnConnectionPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnConnectionPropsMixin.Builder.
-
activationKey
The activation key for accepting a connection proposal from a partner CSP.Mutually exclusive with EnvironmentId.
- Parameters:
activationKey- The activation key for accepting a connection proposal from a partner CSP. This parameter is required.- Returns:
this- See Also:
-
attachPoint
The logical attachment point in your AWS network where the managed connection will be connected.- Parameters:
attachPoint- The logical attachment point in your AWS network where the managed connection will be connected. This parameter is required.- Returns:
this- See Also:
-
attachPoint
@Stability(Stable) public CfnConnectionPropsMixin.Builder attachPoint(CfnConnectionPropsMixin.AttachPointProperty attachPoint) The logical attachment point in your AWS network where the managed connection will be connected.- Parameters:
attachPoint- The logical attachment point in your AWS network where the managed connection will be connected. This parameter is required.- Returns:
this- See Also:
-
bandwidth
The bandwidth of the connection (e.g., 50Mbps, 1Gbps). Required when creating a connection through AWS.- Parameters:
bandwidth- The bandwidth of the connection (e.g., 50Mbps, 1Gbps). Required when creating a connection through AWS. This parameter is required.- Returns:
this- See Also:
-
description
A description of the connection.- Parameters:
description- A description of the connection. This parameter is required.- Returns:
this- See Also:
-
environmentId
The ID of the environment for the connection.Required when creating a connection through AWS. Mutually exclusive with ActivationKey.
- Parameters:
environmentId- The ID of the environment for the connection. This parameter is required.- Returns:
this- See Also:
-
remoteOwnerAccount
@Stability(Stable) public CfnConnectionPropsMixin.Builder remoteOwnerAccount(String remoteOwnerAccount) The account ID of the remote owner.Required when creating a connection through AWS.
- Parameters:
remoteOwnerAccount- The account ID of the remote owner. This parameter is required.- Returns:
this- See Also:
-
tags
An array of key-value pairs to apply to this resource.- Parameters:
tags- An array of key-value pairs to apply to this resource. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnConnectionPropsMixin>- Returns:
- a newly built instance of
CfnConnectionPropsMixin.
-