Class CfnVpcConnectionPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.msk.CfnVpcConnectionPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnVpcConnectionPropsMixin>
- Enclosing class:
CfnVpcConnectionPropsMixin
@Stability(Stable)
public static final class CfnVpcConnectionPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnVpcConnectionPropsMixin>
A fluent builder for
CfnVpcConnectionPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionauthentication(String authentication) The type of private link authentication.build()clientSubnets(List<String> clientSubnets) The list of subnets in the client VPC to connect to.create()create(CfnPropertyMixinOptions options) securityGroups(List<String> securityGroups) The security groups to attach to the ENIs for the broker nodes.An arbitrary set of tags (key-value pairs) you specify while creating the VPC connection.targetClusterArn(String targetClusterArn) The Amazon Resource Name (ARN) of the cluster.The VPC ID of the remote client.
-
Method Details
-
create
@Stability(Stable) public static CfnVpcConnectionPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnVpcConnectionPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnVpcConnectionPropsMixin.Builder.
-
authentication
The type of private link authentication.- Parameters:
authentication- The type of private link authentication. This parameter is required.- Returns:
this- See Also:
-
clientSubnets
@Stability(Stable) public CfnVpcConnectionPropsMixin.Builder clientSubnets(List<String> clientSubnets) The list of subnets in the client VPC to connect to.- Parameters:
clientSubnets- The list of subnets in the client VPC to connect to. This parameter is required.- Returns:
this- See Also:
-
securityGroups
@Stability(Stable) public CfnVpcConnectionPropsMixin.Builder securityGroups(List<String> securityGroups) The security groups to attach to the ENIs for the broker nodes.- Parameters:
securityGroups- The security groups to attach to the ENIs for the broker nodes. This parameter is required.- Returns:
this- See Also:
-
tags
An arbitrary set of tags (key-value pairs) you specify while creating the VPC connection.- Parameters:
tags- An arbitrary set of tags (key-value pairs) you specify while creating the VPC connection. This parameter is required.- Returns:
this- See Also:
-
targetClusterArn
@Stability(Stable) public CfnVpcConnectionPropsMixin.Builder targetClusterArn(String targetClusterArn) The Amazon Resource Name (ARN) of the cluster.- Parameters:
targetClusterArn- The Amazon Resource Name (ARN) of the cluster. This parameter is required.- Returns:
this- See Also:
-
vpcId
The VPC ID of the remote client.- Parameters:
vpcId- The VPC ID of the remote client. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnVpcConnectionPropsMixin>- Returns:
- a newly built instance of
CfnVpcConnectionPropsMixin.
-