7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/InferenceExperimentType.h>
10#include <aws/sagemaker/model/InferenceExperimentSchedule.h>
11#include <aws/sagemaker/model/InferenceExperimentStatus.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/sagemaker/model/EndpointMetadata.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/sagemaker/model/InferenceExperimentDataStorageConfig.h>
16#include <aws/sagemaker/model/ShadowModeConfig.h>
17#include <aws/sagemaker/model/ModelVariantConfigSummary.h>
22template<
typename RESULT_TYPE>
23class AmazonWebServiceResult;
49 template<
typename ArnT = Aws::String>
50 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
51 template<
typename ArnT = Aws::String>
60 template<
typename NameT = Aws::String>
61 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
62 template<
typename NameT = Aws::String>
80 template<
typename ScheduleT = InferenceExperimentSchedule>
81 void SetSchedule(ScheduleT&& value) { m_scheduleHasBeenSet =
true; m_schedule = std::forward<ScheduleT>(value); }
82 template<
typename ScheduleT = InferenceExperimentSchedule>
116 template<
typename StatusReasonT = Aws::String>
117 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet =
true; m_statusReason = std::forward<StatusReasonT>(value); }
118 template<
typename StatusReasonT = Aws::String>
127 template<
typename DescriptionT = Aws::String>
128 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
129 template<
typename DescriptionT = Aws::String>
138 template<
typename CreationTimeT = Aws::Utils::DateTime>
139 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
140 template<
typename CreationTimeT = Aws::Utils::DateTime>
149 template<
typename CompletionTimeT = Aws::Utils::DateTime>
150 void SetCompletionTime(CompletionTimeT&& value) { m_completionTimeHasBeenSet =
true; m_completionTime = std::forward<CompletionTimeT>(value); }
151 template<
typename CompletionTimeT = Aws::Utils::DateTime>
160 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
161 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
162 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
173 template<
typename RoleArnT = Aws::String>
174 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
175 template<
typename RoleArnT = Aws::String>
184 template<
typename Endpo
intMetadataT = Endpo
intMetadata>
185 void SetEndpointMetadata(EndpointMetadataT&& value) { m_endpointMetadataHasBeenSet =
true; m_endpointMetadata = std::forward<EndpointMetadataT>(value); }
186 template<
typename Endpo
intMetadataT = Endpo
intMetadata>
198 template<
typename ModelVariantsT = Aws::Vector<ModelVariantConfigSummary>>
199 void SetModelVariants(ModelVariantsT&& value) { m_modelVariantsHasBeenSet =
true; m_modelVariants = std::forward<ModelVariantsT>(value); }
200 template<
typename ModelVariantsT = Aws::Vector<ModelVariantConfigSummary>>
202 template<
typename ModelVariantsT = ModelVariantConfigSummary>
212 template<
typename DataStorageConfigT = InferenceExperimentDataStorageConfig>
213 void SetDataStorageConfig(DataStorageConfigT&& value) { m_dataStorageConfigHasBeenSet =
true; m_dataStorageConfig = std::forward<DataStorageConfigT>(value); }
214 template<
typename DataStorageConfigT = InferenceExperimentDataStorageConfig>
227 template<
typename ShadowModeConfigT = ShadowModeConfig>
228 void SetShadowModeConfig(ShadowModeConfigT&& value) { m_shadowModeConfigHasBeenSet =
true; m_shadowModeConfig = std::forward<ShadowModeConfigT>(value); }
229 template<
typename ShadowModeConfigT = ShadowModeConfig>
242 template<
typename KmsKeyT = Aws::String>
243 void SetKmsKey(KmsKeyT&& value) { m_kmsKeyHasBeenSet =
true; m_kmsKey = std::forward<KmsKeyT>(value); }
244 template<
typename KmsKeyT = Aws::String>
251 template<
typename RequestIdT = Aws::String>
252 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
253 template<
typename RequestIdT = Aws::String>
259 bool m_arnHasBeenSet =
false;
262 bool m_nameHasBeenSet =
false;
265 bool m_typeHasBeenSet =
false;
267 InferenceExperimentSchedule m_schedule;
268 bool m_scheduleHasBeenSet =
false;
271 bool m_statusHasBeenSet =
false;
274 bool m_statusReasonHasBeenSet =
false;
277 bool m_descriptionHasBeenSet =
false;
280 bool m_creationTimeHasBeenSet =
false;
283 bool m_completionTimeHasBeenSet =
false;
286 bool m_lastModifiedTimeHasBeenSet =
false;
289 bool m_roleArnHasBeenSet =
false;
291 EndpointMetadata m_endpointMetadata;
292 bool m_endpointMetadataHasBeenSet =
false;
295 bool m_modelVariantsHasBeenSet =
false;
297 InferenceExperimentDataStorageConfig m_dataStorageConfig;
298 bool m_dataStorageConfigHasBeenSet =
false;
300 ShadowModeConfig m_shadowModeConfig;
301 bool m_shadowModeConfigHasBeenSet =
false;
304 bool m_kmsKeyHasBeenSet =
false;
307 bool m_requestIdHasBeenSet =
false;
DescribeInferenceExperimentResult & WithSchedule(ScheduleT &&value)
void SetEndpointMetadata(EndpointMetadataT &&value)
void SetDataStorageConfig(DataStorageConfigT &&value)
void SetRoleArn(RoleArnT &&value)
const ShadowModeConfig & GetShadowModeConfig() const
void SetDescription(DescriptionT &&value)
const Aws::String & GetName() const
void SetCreationTime(CreationTimeT &&value)
void SetCompletionTime(CompletionTimeT &&value)
InferenceExperimentStatus GetStatus() const
const Aws::String & GetDescription() const
DescribeInferenceExperimentResult & WithStatusReason(StatusReasonT &&value)
DescribeInferenceExperimentResult & WithType(InferenceExperimentType value)
DescribeInferenceExperimentResult & WithKmsKey(KmsKeyT &&value)
DescribeInferenceExperimentResult & WithShadowModeConfig(ShadowModeConfigT &&value)
DescribeInferenceExperimentResult & WithDescription(DescriptionT &&value)
DescribeInferenceExperimentResult & WithArn(ArnT &&value)
DescribeInferenceExperimentResult & WithEndpointMetadata(EndpointMetadataT &&value)
InferenceExperimentType GetType() const
void SetArn(ArnT &&value)
const Aws::String & GetKmsKey() const
DescribeInferenceExperimentResult & AddModelVariants(ModelVariantsT &&value)
AWS_SAGEMAKER_API DescribeInferenceExperimentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRequestId(RequestIdT &&value)
void SetShadowModeConfig(ShadowModeConfigT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetSchedule(ScheduleT &&value)
DescribeInferenceExperimentResult & WithDataStorageConfig(DataStorageConfigT &&value)
const Aws::String & GetArn() const
const Aws::Vector< ModelVariantConfigSummary > & GetModelVariants() const
AWS_SAGEMAKER_API DescribeInferenceExperimentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeInferenceExperimentResult & WithModelVariants(ModelVariantsT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
DescribeInferenceExperimentResult & WithCreationTime(CreationTimeT &&value)
DescribeInferenceExperimentResult & WithName(NameT &&value)
const Aws::String & GetRequestId() const
const InferenceExperimentDataStorageConfig & GetDataStorageConfig() const
DescribeInferenceExperimentResult & WithStatus(InferenceExperimentStatus value)
void SetKmsKey(KmsKeyT &&value)
DescribeInferenceExperimentResult & WithRoleArn(RoleArnT &&value)
const EndpointMetadata & GetEndpointMetadata() const
void SetName(NameT &&value)
const Aws::String & GetRoleArn() const
DescribeInferenceExperimentResult & WithRequestId(RequestIdT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeInferenceExperimentResult & WithCompletionTime(CompletionTimeT &&value)
DescribeInferenceExperimentResult & WithLastModifiedTime(LastModifiedTimeT &&value)
const Aws::Utils::DateTime & GetCompletionTime() const
const InferenceExperimentSchedule & GetSchedule() const
void SetStatus(InferenceExperimentStatus value)
void SetModelVariants(ModelVariantsT &&value)
void SetStatusReason(StatusReasonT &&value)
const Aws::String & GetStatusReason() const
AWS_SAGEMAKER_API DescribeInferenceExperimentResult()=default
void SetType(InferenceExperimentType value)
InferenceExperimentStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue