7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/SageMakerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/model/DataCaptureConfig.h>
12#include <aws/sagemaker/model/AsyncInferenceConfig.h>
13#include <aws/sagemaker/model/ExplainerConfig.h>
14#include <aws/sagemaker/model/VpcConfig.h>
15#include <aws/sagemaker/model/ProductionVariant.h>
16#include <aws/sagemaker/model/Tag.h>
54 inline void SetEndpointConfigName(
const char* value) { m_endpointConfigNameHasBeenSet =
true; m_endpointConfigName.assign(value); }
139 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
203 inline void SetExecutionRoleArn(
const char* value) { m_executionRoleArnHasBeenSet =
true; m_executionRoleArn.assign(value); }
233 bool m_endpointConfigNameHasBeenSet =
false;
236 bool m_productionVariantsHasBeenSet =
false;
239 bool m_dataCaptureConfigHasBeenSet =
false;
242 bool m_tagsHasBeenSet =
false;
245 bool m_kmsKeyIdHasBeenSet =
false;
248 bool m_asyncInferenceConfigHasBeenSet =
false;
251 bool m_explainerConfigHasBeenSet =
false;
254 bool m_shadowProductionVariantsHasBeenSet =
false;
257 bool m_executionRoleArnHasBeenSet =
false;
260 bool m_vpcConfigHasBeenSet =
false;
262 bool m_enableNetworkIsolation;
263 bool m_enableNetworkIsolationHasBeenSet =
false;
bool AsyncInferenceConfigHasBeenSet() const
void SetKmsKeyId(const char *value)
CreateEndpointConfigRequest & WithExecutionRoleArn(const Aws::String &value)
void SetAsyncInferenceConfig(const AsyncInferenceConfig &value)
void SetKmsKeyId(const Aws::String &value)
bool VpcConfigHasBeenSet() const
void SetDataCaptureConfig(DataCaptureConfig &&value)
bool GetEnableNetworkIsolation() const
CreateEndpointConfigRequest & WithKmsKeyId(Aws::String &&value)
const ExplainerConfig & GetExplainerConfig() const
CreateEndpointConfigRequest & WithProductionVariants(const Aws::Vector< ProductionVariant > &value)
bool EnableNetworkIsolationHasBeenSet() const
const AsyncInferenceConfig & GetAsyncInferenceConfig() const
bool ProductionVariantsHasBeenSet() const
AWS_SAGEMAKER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetExecutionRoleArn() const
const Aws::Vector< ProductionVariant > & GetShadowProductionVariants() const
void SetAsyncInferenceConfig(AsyncInferenceConfig &&value)
void SetProductionVariants(Aws::Vector< ProductionVariant > &&value)
CreateEndpointConfigRequest & AddTags(const Tag &value)
void SetVpcConfig(VpcConfig &&value)
CreateEndpointConfigRequest & WithShadowProductionVariants(const Aws::Vector< ProductionVariant > &value)
bool KmsKeyIdHasBeenSet() const
CreateEndpointConfigRequest & WithDataCaptureConfig(DataCaptureConfig &&value)
void SetEndpointConfigName(const Aws::String &value)
CreateEndpointConfigRequest & AddShadowProductionVariants(ProductionVariant &&value)
const Aws::Vector< Tag > & GetTags() const
bool TagsHasBeenSet() const
void SetExplainerConfig(const ExplainerConfig &value)
void SetProductionVariants(const Aws::Vector< ProductionVariant > &value)
CreateEndpointConfigRequest & WithProductionVariants(Aws::Vector< ProductionVariant > &&value)
const DataCaptureConfig & GetDataCaptureConfig() const
CreateEndpointConfigRequest & WithVpcConfig(VpcConfig &&value)
void SetExecutionRoleArn(const Aws::String &value)
CreateEndpointConfigRequest & WithKmsKeyId(const Aws::String &value)
CreateEndpointConfigRequest & WithShadowProductionVariants(Aws::Vector< ProductionVariant > &&value)
bool DataCaptureConfigHasBeenSet() const
CreateEndpointConfigRequest & AddTags(Tag &&value)
void SetEndpointConfigName(const char *value)
CreateEndpointConfigRequest & AddProductionVariants(const ProductionVariant &value)
void SetEnableNetworkIsolation(bool value)
void SetShadowProductionVariants(const Aws::Vector< ProductionVariant > &value)
CreateEndpointConfigRequest & AddProductionVariants(ProductionVariant &&value)
CreateEndpointConfigRequest & WithEndpointConfigName(const Aws::String &value)
CreateEndpointConfigRequest & WithExecutionRoleArn(const char *value)
CreateEndpointConfigRequest & AddShadowProductionVariants(const ProductionVariant &value)
void SetTags(Aws::Vector< Tag > &&value)
CreateEndpointConfigRequest & WithKmsKeyId(const char *value)
CreateEndpointConfigRequest & WithTags(Aws::Vector< Tag > &&value)
virtual const char * GetServiceRequestName() const override
CreateEndpointConfigRequest & WithEndpointConfigName(Aws::String &&value)
void SetExecutionRoleArn(const char *value)
bool ShadowProductionVariantsHasBeenSet() const
CreateEndpointConfigRequest & WithAsyncInferenceConfig(const AsyncInferenceConfig &value)
void SetEndpointConfigName(Aws::String &&value)
void SetShadowProductionVariants(Aws::Vector< ProductionVariant > &&value)
void SetDataCaptureConfig(const DataCaptureConfig &value)
AWS_SAGEMAKER_API CreateEndpointConfigRequest()
void SetKmsKeyId(Aws::String &&value)
CreateEndpointConfigRequest & WithExplainerConfig(ExplainerConfig &&value)
void SetTags(const Aws::Vector< Tag > &value)
CreateEndpointConfigRequest & WithExecutionRoleArn(Aws::String &&value)
bool ExecutionRoleArnHasBeenSet() const
const Aws::String & GetEndpointConfigName() const
CreateEndpointConfigRequest & WithTags(const Aws::Vector< Tag > &value)
const VpcConfig & GetVpcConfig() const
const Aws::Vector< ProductionVariant > & GetProductionVariants() const
CreateEndpointConfigRequest & WithAsyncInferenceConfig(AsyncInferenceConfig &&value)
CreateEndpointConfigRequest & WithEnableNetworkIsolation(bool value)
bool ExplainerConfigHasBeenSet() const
AWS_SAGEMAKER_API Aws::String SerializePayload() const override
CreateEndpointConfigRequest & WithEndpointConfigName(const char *value)
const Aws::String & GetKmsKeyId() const
void SetExplainerConfig(ExplainerConfig &&value)
CreateEndpointConfigRequest & WithExplainerConfig(const ExplainerConfig &value)
void SetExecutionRoleArn(Aws::String &&value)
CreateEndpointConfigRequest & WithDataCaptureConfig(const DataCaptureConfig &value)
CreateEndpointConfigRequest & WithVpcConfig(const VpcConfig &value)
bool EndpointConfigNameHasBeenSet() const
void SetVpcConfig(const VpcConfig &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector