Class CfnClusterPropsMixin.ConnectivityInfoProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.msk.CfnClusterPropsMixin.ConnectivityInfoProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnClusterPropsMixin.ConnectivityInfoProperty>
- Enclosing interface:
CfnClusterPropsMixin.ConnectivityInfoProperty
@Stability(Stable)
public static final class CfnClusterPropsMixin.ConnectivityInfoProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnClusterPropsMixin.ConnectivityInfoProperty>
A builder for
CfnClusterPropsMixin.ConnectivityInfoProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.networkType(String networkType) Sets the value ofCfnClusterPropsMixin.ConnectivityInfoProperty.getNetworkType()publicAccess(CfnClusterPropsMixin.PublicAccessProperty publicAccess) Sets the value ofCfnClusterPropsMixin.ConnectivityInfoProperty.getPublicAccess()publicAccess(IResolvable publicAccess) Sets the value ofCfnClusterPropsMixin.ConnectivityInfoProperty.getPublicAccess()vpcConnectivity(CfnClusterPropsMixin.VpcConnectivityProperty vpcConnectivity) Sets the value ofCfnClusterPropsMixin.ConnectivityInfoProperty.getVpcConnectivity()vpcConnectivity(IResolvable vpcConnectivity) Sets the value ofCfnClusterPropsMixin.ConnectivityInfoProperty.getVpcConnectivity()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
networkType
@Stability(Stable) public CfnClusterPropsMixin.ConnectivityInfoProperty.Builder networkType(String networkType) Sets the value ofCfnClusterPropsMixin.ConnectivityInfoProperty.getNetworkType()- Parameters:
networkType- the value to be set.- Returns:
this
-
publicAccess
@Stability(Stable) public CfnClusterPropsMixin.ConnectivityInfoProperty.Builder publicAccess(IResolvable publicAccess) Sets the value ofCfnClusterPropsMixin.ConnectivityInfoProperty.getPublicAccess()- Parameters:
publicAccess- Access control settings for the cluster's brokers.- Returns:
this
-
publicAccess
@Stability(Stable) public CfnClusterPropsMixin.ConnectivityInfoProperty.Builder publicAccess(CfnClusterPropsMixin.PublicAccessProperty publicAccess) Sets the value ofCfnClusterPropsMixin.ConnectivityInfoProperty.getPublicAccess()- Parameters:
publicAccess- Access control settings for the cluster's brokers.- Returns:
this
-
vpcConnectivity
@Stability(Stable) public CfnClusterPropsMixin.ConnectivityInfoProperty.Builder vpcConnectivity(IResolvable vpcConnectivity) Sets the value ofCfnClusterPropsMixin.ConnectivityInfoProperty.getVpcConnectivity()- Parameters:
vpcConnectivity- VPC connection control settings for brokers.- Returns:
this
-
vpcConnectivity
@Stability(Stable) public CfnClusterPropsMixin.ConnectivityInfoProperty.Builder vpcConnectivity(CfnClusterPropsMixin.VpcConnectivityProperty vpcConnectivity) Sets the value ofCfnClusterPropsMixin.ConnectivityInfoProperty.getVpcConnectivity()- Parameters:
vpcConnectivity- VPC connection control settings for brokers.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnClusterPropsMixin.ConnectivityInfoProperty>- Returns:
- a new instance of
CfnClusterPropsMixin.ConnectivityInfoProperty - Throws:
NullPointerException- if any required attribute was not provided
-