7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/VpcConfig.h>
71 template<
typename VpcConfigT = VpcConfig>
72 void SetVpcConfig(VpcConfigT&& value) { m_vpcConfigHasBeenSet =
true; m_vpcConfig = std::forward<VpcConfigT>(value); }
73 template<
typename VpcConfigT = VpcConfig>
78 bool m_enableInterContainerTrafficEncryption{
false};
79 bool m_enableInterContainerTrafficEncryptionHasBeenSet =
false;
81 bool m_enableNetworkIsolation{
false};
82 bool m_enableNetworkIsolationHasBeenSet =
false;
84 VpcConfig m_vpcConfig;
85 bool m_vpcConfigHasBeenSet =
false;
AWS_SAGEMAKER_API NetworkConfig(Aws::Utils::Json::JsonView jsonValue)
void SetEnableNetworkIsolation(bool value)
bool GetEnableNetworkIsolation() const
void SetVpcConfig(VpcConfigT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEnableInterContainerTrafficEncryption(bool value)
NetworkConfig & WithEnableInterContainerTrafficEncryption(bool value)
bool VpcConfigHasBeenSet() const
bool EnableNetworkIsolationHasBeenSet() const
AWS_SAGEMAKER_API NetworkConfig()=default
bool EnableInterContainerTrafficEncryptionHasBeenSet() const
NetworkConfig & WithVpcConfig(VpcConfigT &&value)
const VpcConfig & GetVpcConfig() const
AWS_SAGEMAKER_API NetworkConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool GetEnableInterContainerTrafficEncryption() const
NetworkConfig & WithEnableNetworkIsolation(bool value)
Aws::Utils::Json::JsonValue JsonValue