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/sagemaker/model/DataQualityBaselineConfig.h>
11#include <aws/sagemaker/model/DataQualityAppSpecification.h>
12#include <aws/sagemaker/model/DataQualityJobInput.h>
13#include <aws/sagemaker/model/MonitoringOutputConfig.h>
14#include <aws/sagemaker/model/MonitoringResources.h>
15#include <aws/sagemaker/model/MonitoringNetworkConfig.h>
16#include <aws/sagemaker/model/MonitoringStoppingCondition.h>
17#include <aws/core/utils/memory/stl/AWSVector.h>
18#include <aws/sagemaker/model/Tag.h>
52 template<
typename JobDefinitionNameT = Aws::String>
53 void SetJobDefinitionName(JobDefinitionNameT&& value) { m_jobDefinitionNameHasBeenSet =
true; m_jobDefinitionName = std::forward<JobDefinitionNameT>(value); }
54 template<
typename JobDefinitionNameT = Aws::String>
64 template<
typename DataQualityBaselineConfigT = DataQualityBaselineConfig>
65 void SetDataQualityBaselineConfig(DataQualityBaselineConfigT&& value) { m_dataQualityBaselineConfigHasBeenSet =
true; m_dataQualityBaselineConfig = std::forward<DataQualityBaselineConfigT>(value); }
66 template<
typename DataQualityBaselineConfigT = DataQualityBaselineConfig>
76 template<
typename DataQualityAppSpecificationT = DataQualityAppSpecification>
77 void SetDataQualityAppSpecification(DataQualityAppSpecificationT&& value) { m_dataQualityAppSpecificationHasBeenSet =
true; m_dataQualityAppSpecification = std::forward<DataQualityAppSpecificationT>(value); }
78 template<
typename DataQualityAppSpecificationT = DataQualityAppSpecification>
89 template<
typename DataQualityJobInputT = DataQualityJobInput>
90 void SetDataQualityJobInput(DataQualityJobInputT&& value) { m_dataQualityJobInputHasBeenSet =
true; m_dataQualityJobInput = std::forward<DataQualityJobInputT>(value); }
91 template<
typename DataQualityJobInputT = DataQualityJobInput>
99 template<
typename DataQualityJobOutputConfigT = MonitoringOutputConfig>
100 void SetDataQualityJobOutputConfig(DataQualityJobOutputConfigT&& value) { m_dataQualityJobOutputConfigHasBeenSet =
true; m_dataQualityJobOutputConfig = std::forward<DataQualityJobOutputConfigT>(value); }
101 template<
typename DataQualityJobOutputConfigT = MonitoringOutputConfig>
109 template<
typename JobResourcesT = MonitoringResources>
110 void SetJobResources(JobResourcesT&& value) { m_jobResourcesHasBeenSet =
true; m_jobResources = std::forward<JobResourcesT>(value); }
111 template<
typename JobResourcesT = MonitoringResources>
121 template<
typename NetworkConfigT = MonitoringNetworkConfig>
122 void SetNetworkConfig(NetworkConfigT&& value) { m_networkConfigHasBeenSet =
true; m_networkConfig = std::forward<NetworkConfigT>(value); }
123 template<
typename NetworkConfigT = MonitoringNetworkConfig>
134 template<
typename RoleArnT = Aws::String>
135 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
136 template<
typename RoleArnT = Aws::String>
144 template<
typename StoppingConditionT = MonitoringStoppingCondition>
145 void SetStoppingCondition(StoppingConditionT&& value) { m_stoppingConditionHasBeenSet =
true; m_stoppingCondition = std::forward<StoppingConditionT>(value); }
146 template<
typename StoppingConditionT = MonitoringStoppingCondition>
159 template<
typename TagsT = Aws::Vector<Tag>>
160 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
161 template<
typename TagsT = Aws::Vector<Tag>>
163 template<
typename TagsT = Tag>
169 bool m_jobDefinitionNameHasBeenSet =
false;
172 bool m_dataQualityBaselineConfigHasBeenSet =
false;
175 bool m_dataQualityAppSpecificationHasBeenSet =
false;
178 bool m_dataQualityJobInputHasBeenSet =
false;
181 bool m_dataQualityJobOutputConfigHasBeenSet =
false;
184 bool m_jobResourcesHasBeenSet =
false;
187 bool m_networkConfigHasBeenSet =
false;
190 bool m_roleArnHasBeenSet =
false;
193 bool m_stoppingConditionHasBeenSet =
false;
196 bool m_tagsHasBeenSet =
false;
AWS_SAGEMAKER_API Aws::String SerializePayload() const override
void SetDataQualityJobOutputConfig(DataQualityJobOutputConfigT &&value)
void SetTags(TagsT &&value)
void SetDataQualityBaselineConfig(DataQualityBaselineConfigT &&value)
const MonitoringOutputConfig & GetDataQualityJobOutputConfig() const
CreateDataQualityJobDefinitionRequest & WithDataQualityBaselineConfig(DataQualityBaselineConfigT &&value)
bool DataQualityJobInputHasBeenSet() const
AWS_SAGEMAKER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetNetworkConfig(NetworkConfigT &&value)
void SetDataQualityJobInput(DataQualityJobInputT &&value)
bool StoppingConditionHasBeenSet() const
bool NetworkConfigHasBeenSet() const
CreateDataQualityJobDefinitionRequest & WithDataQualityJobOutputConfig(DataQualityJobOutputConfigT &&value)
virtual const char * GetServiceRequestName() const override
bool TagsHasBeenSet() const
bool DataQualityAppSpecificationHasBeenSet() const
const MonitoringStoppingCondition & GetStoppingCondition() const
bool DataQualityBaselineConfigHasBeenSet() const
bool RoleArnHasBeenSet() const
CreateDataQualityJobDefinitionRequest & WithStoppingCondition(StoppingConditionT &&value)
const DataQualityAppSpecification & GetDataQualityAppSpecification() const
bool JobResourcesHasBeenSet() const
void SetJobResources(JobResourcesT &&value)
bool JobDefinitionNameHasBeenSet() const
CreateDataQualityJobDefinitionRequest & WithDataQualityAppSpecification(DataQualityAppSpecificationT &&value)
void SetRoleArn(RoleArnT &&value)
const MonitoringNetworkConfig & GetNetworkConfig() const
void SetDataQualityAppSpecification(DataQualityAppSpecificationT &&value)
CreateDataQualityJobDefinitionRequest & WithTags(TagsT &&value)
void SetJobDefinitionName(JobDefinitionNameT &&value)
CreateDataQualityJobDefinitionRequest & WithDataQualityJobInput(DataQualityJobInputT &&value)
const DataQualityBaselineConfig & GetDataQualityBaselineConfig() const
CreateDataQualityJobDefinitionRequest & WithJobDefinitionName(JobDefinitionNameT &&value)
CreateDataQualityJobDefinitionRequest & WithRoleArn(RoleArnT &&value)
const MonitoringResources & GetJobResources() const
bool DataQualityJobOutputConfigHasBeenSet() const
const Aws::String & GetRoleArn() const
void SetStoppingCondition(StoppingConditionT &&value)
CreateDataQualityJobDefinitionRequest & WithNetworkConfig(NetworkConfigT &&value)
AWS_SAGEMAKER_API CreateDataQualityJobDefinitionRequest()=default
CreateDataQualityJobDefinitionRequest & AddTags(TagsT &&value)
const DataQualityJobInput & GetDataQualityJobInput() const
const Aws::String & GetJobDefinitionName() const
CreateDataQualityJobDefinitionRequest & WithJobResources(JobResourcesT &&value)
const Aws::Vector< Tag > & GetTags() const
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