7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/VpcConfig.h>
45 m_enableInterContainerTrafficEncryptionHasBeenSet =
true;
46 m_enableInterContainerTrafficEncryption = value;
62 m_enableNetworkIsolationHasBeenSet =
true;
63 m_enableNetworkIsolation = value;
75 template <
typename VpcConfigT = VpcConfig>
77 m_vpcConfigHasBeenSet =
true;
78 m_vpcConfig = std::forward<VpcConfigT>(value);
80 template <
typename VpcConfigT = VpcConfig>
87 bool m_enableInterContainerTrafficEncryption{
false};
89 bool m_enableNetworkIsolation{
false};
91 VpcConfig m_vpcConfig;
92 bool m_enableInterContainerTrafficEncryptionHasBeenSet =
false;
93 bool m_enableNetworkIsolationHasBeenSet =
false;
94 bool m_vpcConfigHasBeenSet =
false;
AWS_SAGEMAKER_API MonitoringNetworkConfig()=default
bool EnableNetworkIsolationHasBeenSet() const
bool GetEnableInterContainerTrafficEncryption() const
AWS_SAGEMAKER_API MonitoringNetworkConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool GetEnableNetworkIsolation() const
void SetVpcConfig(VpcConfigT &&value)
void SetEnableInterContainerTrafficEncryption(bool value)
bool EnableInterContainerTrafficEncryptionHasBeenSet() const
MonitoringNetworkConfig & WithEnableInterContainerTrafficEncryption(bool value)
MonitoringNetworkConfig & WithVpcConfig(VpcConfigT &&value)
void SetEnableNetworkIsolation(bool value)
const VpcConfig & GetVpcConfig() const
AWS_SAGEMAKER_API MonitoringNetworkConfig(Aws::Utils::Json::JsonView jsonValue)
bool VpcConfigHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
MonitoringNetworkConfig & WithEnableNetworkIsolation(bool value)
Aws::Utils::Json::JsonValue JsonValue