AWS SDK for C++  1.9.153
AWS SDK for C++
Public Member Functions | List of all members
Aws::SageMaker::Model::NetworkConfig Class Reference

#include <NetworkConfig.h>

Public Member Functions

 NetworkConfig ()
 
 NetworkConfig (Aws::Utils::Json::JsonView jsonValue)
 
NetworkConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
bool GetEnableInterContainerTrafficEncryption () const
 
bool EnableInterContainerTrafficEncryptionHasBeenSet () const
 
void SetEnableInterContainerTrafficEncryption (bool value)
 
NetworkConfigWithEnableInterContainerTrafficEncryption (bool value)
 
bool GetEnableNetworkIsolation () const
 
bool EnableNetworkIsolationHasBeenSet () const
 
void SetEnableNetworkIsolation (bool value)
 
NetworkConfigWithEnableNetworkIsolation (bool value)
 
const VpcConfigGetVpcConfig () const
 
bool VpcConfigHasBeenSet () const
 
void SetVpcConfig (const VpcConfig &value)
 
void SetVpcConfig (VpcConfig &&value)
 
NetworkConfigWithVpcConfig (const VpcConfig &value)
 
NetworkConfigWithVpcConfig (VpcConfig &&value)
 

Detailed Description

Networking options for a job, such as network traffic encryption between containers, whether to allow inbound and outbound network calls to and from containers, and the VPC subnets and security groups to use for VPC-enabled jobs.

See Also:

AWS API Reference

Definition at line 34 of file NetworkConfig.h.

Constructor & Destructor Documentation

◆ NetworkConfig() [1/2]

Aws::SageMaker::Model::NetworkConfig::NetworkConfig ( )

◆ NetworkConfig() [2/2]

Aws::SageMaker::Model::NetworkConfig::NetworkConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ EnableInterContainerTrafficEncryptionHasBeenSet()

bool Aws::SageMaker::Model::NetworkConfig::EnableInterContainerTrafficEncryptionHasBeenSet ( ) const
inline

Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.

Definition at line 57 of file NetworkConfig.h.

◆ EnableNetworkIsolationHasBeenSet()

bool Aws::SageMaker::Model::NetworkConfig::EnableNetworkIsolationHasBeenSet ( ) const
inline

Whether to allow inbound and outbound network calls to and from the containers used for the processing job.

Definition at line 86 of file NetworkConfig.h.

◆ GetEnableInterContainerTrafficEncryption()

bool Aws::SageMaker::Model::NetworkConfig::GetEnableInterContainerTrafficEncryption ( ) const
inline

Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.

Definition at line 49 of file NetworkConfig.h.

◆ GetEnableNetworkIsolation()

bool Aws::SageMaker::Model::NetworkConfig::GetEnableNetworkIsolation ( ) const
inline

Whether to allow inbound and outbound network calls to and from the containers used for the processing job.

Definition at line 80 of file NetworkConfig.h.

◆ GetVpcConfig()

const VpcConfig& Aws::SageMaker::Model::NetworkConfig::GetVpcConfig ( ) const
inline

Definition at line 102 of file NetworkConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SageMaker::Model::NetworkConfig::Jsonize ( ) const

◆ operator=()

NetworkConfig& Aws::SageMaker::Model::NetworkConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetEnableInterContainerTrafficEncryption()

void Aws::SageMaker::Model::NetworkConfig::SetEnableInterContainerTrafficEncryption ( bool  value)
inline

Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.

Definition at line 65 of file NetworkConfig.h.

◆ SetEnableNetworkIsolation()

void Aws::SageMaker::Model::NetworkConfig::SetEnableNetworkIsolation ( bool  value)
inline

Whether to allow inbound and outbound network calls to and from the containers used for the processing job.

Definition at line 92 of file NetworkConfig.h.

◆ SetVpcConfig() [1/2]

void Aws::SageMaker::Model::NetworkConfig::SetVpcConfig ( const VpcConfig value)
inline

Definition at line 108 of file NetworkConfig.h.

◆ SetVpcConfig() [2/2]

void Aws::SageMaker::Model::NetworkConfig::SetVpcConfig ( VpcConfig &&  value)
inline

Definition at line 111 of file NetworkConfig.h.

◆ VpcConfigHasBeenSet()

bool Aws::SageMaker::Model::NetworkConfig::VpcConfigHasBeenSet ( ) const
inline

Definition at line 105 of file NetworkConfig.h.

◆ WithEnableInterContainerTrafficEncryption()

NetworkConfig& Aws::SageMaker::Model::NetworkConfig::WithEnableInterContainerTrafficEncryption ( bool  value)
inline

Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.

Definition at line 73 of file NetworkConfig.h.

◆ WithEnableNetworkIsolation()

NetworkConfig& Aws::SageMaker::Model::NetworkConfig::WithEnableNetworkIsolation ( bool  value)
inline

Whether to allow inbound and outbound network calls to and from the containers used for the processing job.

Definition at line 98 of file NetworkConfig.h.

◆ WithVpcConfig() [1/2]

NetworkConfig& Aws::SageMaker::Model::NetworkConfig::WithVpcConfig ( const VpcConfig value)
inline

Definition at line 114 of file NetworkConfig.h.

◆ WithVpcConfig() [2/2]

NetworkConfig& Aws::SageMaker::Model::NetworkConfig::WithVpcConfig ( VpcConfig &&  value)
inline

Definition at line 117 of file NetworkConfig.h.


The documentation for this class was generated from the following file: