Class CfnMonitoringSchedulePropsMixin.NetworkConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.sagemaker.CfnMonitoringSchedulePropsMixin.NetworkConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMonitoringSchedulePropsMixin.NetworkConfigProperty>
- Enclosing interface:
CfnMonitoringSchedulePropsMixin.NetworkConfigProperty
@Stability(Stable)
public static final class CfnMonitoringSchedulePropsMixin.NetworkConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMonitoringSchedulePropsMixin.NetworkConfigProperty>
A builder for
CfnMonitoringSchedulePropsMixin.NetworkConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.enableInterContainerTrafficEncryption(Boolean enableInterContainerTrafficEncryption) enableInterContainerTrafficEncryption(IResolvable enableInterContainerTrafficEncryption) enableNetworkIsolation(Boolean enableNetworkIsolation) enableNetworkIsolation(IResolvable enableNetworkIsolation) Sets the value ofCfnMonitoringSchedulePropsMixin.NetworkConfigProperty.getVpcConfig()vpcConfig(IResolvable vpcConfig) Sets the value ofCfnMonitoringSchedulePropsMixin.NetworkConfigProperty.getVpcConfig()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
enableInterContainerTrafficEncryption
@Stability(Stable) public CfnMonitoringSchedulePropsMixin.NetworkConfigProperty.Builder enableInterContainerTrafficEncryption(Boolean enableInterContainerTrafficEncryption) Sets the value ofCfnMonitoringSchedulePropsMixin.NetworkConfigProperty.getEnableInterContainerTrafficEncryption()- Parameters:
enableInterContainerTrafficEncryption- Whether to encrypt all communications between distributed processing jobs. ChooseTrueto encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.- Returns:
this
-
enableInterContainerTrafficEncryption
@Stability(Stable) public CfnMonitoringSchedulePropsMixin.NetworkConfigProperty.Builder enableInterContainerTrafficEncryption(IResolvable enableInterContainerTrafficEncryption) Sets the value ofCfnMonitoringSchedulePropsMixin.NetworkConfigProperty.getEnableInterContainerTrafficEncryption()- Parameters:
enableInterContainerTrafficEncryption- Whether to encrypt all communications between distributed processing jobs. ChooseTrueto encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.- Returns:
this
-
enableNetworkIsolation
@Stability(Stable) public CfnMonitoringSchedulePropsMixin.NetworkConfigProperty.Builder enableNetworkIsolation(Boolean enableNetworkIsolation) - Parameters:
enableNetworkIsolation- Whether to allow inbound and outbound network calls to and from the containers used for the processing job.- Returns:
this
-
enableNetworkIsolation
@Stability(Stable) public CfnMonitoringSchedulePropsMixin.NetworkConfigProperty.Builder enableNetworkIsolation(IResolvable enableNetworkIsolation) - Parameters:
enableNetworkIsolation- Whether to allow inbound and outbound network calls to and from the containers used for the processing job.- Returns:
this
-
vpcConfig
@Stability(Stable) public CfnMonitoringSchedulePropsMixin.NetworkConfigProperty.Builder vpcConfig(IResolvable vpcConfig) Sets the value ofCfnMonitoringSchedulePropsMixin.NetworkConfigProperty.getVpcConfig()- Parameters:
vpcConfig- Specifies a VPC that your training jobs and hosted models have access to. Control access to and from your training and model containers by configuring the VPC. For more information, see Protect Endpoints by Using an Amazon Virtual Private Cloud and Protect Training Jobs by Using an Amazon Virtual Private Cloud .- Returns:
this
-
vpcConfig
@Stability(Stable) public CfnMonitoringSchedulePropsMixin.NetworkConfigProperty.Builder vpcConfig(CfnMonitoringSchedulePropsMixin.VpcConfigProperty vpcConfig) Sets the value ofCfnMonitoringSchedulePropsMixin.NetworkConfigProperty.getVpcConfig()- Parameters:
vpcConfig- Specifies a VPC that your training jobs and hosted models have access to. Control access to and from your training and model containers by configuring the VPC. For more information, see Protect Endpoints by Using an Amazon Virtual Private Cloud and Protect Training Jobs by Using an Amazon Virtual Private Cloud .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMonitoringSchedulePropsMixin.NetworkConfigProperty>- Returns:
- a new instance of
CfnMonitoringSchedulePropsMixin.NetworkConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-