Class CfnVpcConnection.Builder
java.lang.Object
software.amazon.awscdk.services.msk.CfnVpcConnection.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnVpcConnection>
- Enclosing class:
CfnVpcConnection
@Stability(Stable)
public static final class CfnVpcConnection.Builder
extends Object
implements software.amazon.jsii.Builder<CfnVpcConnection>
A fluent builder for
CfnVpcConnection
.-
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.static CfnVpcConnection.Builder
securityGroups
(List<String> securityGroups) The security groups to attach to the ENIs for the broker nodes.Create tags when 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 CfnVpcConnection.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnVpcConnection.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
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
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:
-
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:
-
tags
Create tags when creating the VPC connection.- Parameters:
tags
- Create tags when creating the VPC connection. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnVpcConnection>
- Returns:
- a newly built instance of
CfnVpcConnection
.
-