7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/EndpointMetadata.h>
12#include <aws/sagemaker/model/InferenceExperimentDataStorageConfig.h>
13#include <aws/sagemaker/model/InferenceExperimentSchedule.h>
14#include <aws/sagemaker/model/InferenceExperimentStatus.h>
15#include <aws/sagemaker/model/InferenceExperimentType.h>
16#include <aws/sagemaker/model/ModelVariantConfigSummary.h>
17#include <aws/sagemaker/model/ShadowModeConfig.h>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
43 template <
typename ArnT = Aws::String>
45 m_arnHasBeenSet =
true;
46 m_arn = std::forward<ArnT>(value);
48 template <
typename ArnT = Aws::String>
50 SetArn(std::forward<ArnT>(value));
60 template <
typename NameT = Aws::String>
62 m_nameHasBeenSet =
true;
63 m_name = std::forward<NameT>(value);
65 template <
typename NameT = Aws::String>
67 SetName(std::forward<NameT>(value));
78 m_typeHasBeenSet =
true;
92 template <
typename ScheduleT = InferenceExperimentSchedule>
94 m_scheduleHasBeenSet =
true;
95 m_schedule = std::forward<ScheduleT>(value);
97 template <
typename ScheduleT = InferenceExperimentSchedule>
124 m_statusHasBeenSet =
true;
140 template <
typename StatusReasonT = Aws::String>
142 m_statusReasonHasBeenSet =
true;
143 m_statusReason = std::forward<StatusReasonT>(value);
145 template <
typename StatusReasonT = Aws::String>
157 template <
typename DescriptionT = Aws::String>
159 m_descriptionHasBeenSet =
true;
160 m_description = std::forward<DescriptionT>(value);
162 template <
typename DescriptionT = Aws::String>
174 template <
typename CreationTimeT = Aws::Utils::DateTime>
176 m_creationTimeHasBeenSet =
true;
177 m_creationTime = std::forward<CreationTimeT>(value);
179 template <
typename CreationTimeT = Aws::Utils::DateTime>
191 template <
typename CompletionTimeT = Aws::Utils::DateTime>
193 m_completionTimeHasBeenSet =
true;
194 m_completionTime = std::forward<CompletionTimeT>(value);
196 template <
typename CompletionTimeT = Aws::Utils::DateTime>
208 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
210 m_lastModifiedTimeHasBeenSet =
true;
211 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
213 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
227 template <
typename RoleArnT = Aws::String>
229 m_roleArnHasBeenSet =
true;
230 m_roleArn = std::forward<RoleArnT>(value);
232 template <
typename RoleArnT = Aws::String>
244 template <
typename Endpo
intMetadataT = Endpo
intMetadata>
246 m_endpointMetadataHasBeenSet =
true;
247 m_endpointMetadata = std::forward<EndpointMetadataT>(value);
249 template <
typename Endpo
intMetadataT = Endpo
intMetadata>
264 template <
typename ModelVariantsT = Aws::Vector<ModelVariantConfigSummary>>
266 m_modelVariantsHasBeenSet =
true;
267 m_modelVariants = std::forward<ModelVariantsT>(value);
269 template <
typename ModelVariantsT = Aws::Vector<ModelVariantConfigSummary>>
274 template <
typename ModelVariantsT = ModelVariantConfigSummary>
276 m_modelVariantsHasBeenSet =
true;
277 m_modelVariants.emplace_back(std::forward<ModelVariantsT>(value));
288 template <
typename DataStorageConfigT = InferenceExperimentDataStorageConfig>
290 m_dataStorageConfigHasBeenSet =
true;
291 m_dataStorageConfig = std::forward<DataStorageConfigT>(value);
293 template <
typename DataStorageConfigT = InferenceExperimentDataStorageConfig>
309 template <
typename ShadowModeConfigT = ShadowModeConfig>
311 m_shadowModeConfigHasBeenSet =
true;
312 m_shadowModeConfig = std::forward<ShadowModeConfigT>(value);
314 template <
typename ShadowModeConfigT = ShadowModeConfig>
330 template <
typename KmsKeyT = Aws::String>
332 m_kmsKeyHasBeenSet =
true;
333 m_kmsKey = std::forward<KmsKeyT>(value);
335 template <
typename KmsKeyT = Aws::String>
345 template <
typename RequestIdT = Aws::String>
347 m_requestIdHasBeenSet =
true;
348 m_requestId = std::forward<RequestIdT>(value);
350 template <
typename RequestIdT = Aws::String>
363 InferenceExperimentSchedule m_schedule;
379 EndpointMetadata m_endpointMetadata;
383 InferenceExperimentDataStorageConfig m_dataStorageConfig;
385 ShadowModeConfig m_shadowModeConfig;
390 bool m_arnHasBeenSet =
false;
391 bool m_nameHasBeenSet =
false;
392 bool m_typeHasBeenSet =
false;
393 bool m_scheduleHasBeenSet =
false;
394 bool m_statusHasBeenSet =
false;
395 bool m_statusReasonHasBeenSet =
false;
396 bool m_descriptionHasBeenSet =
false;
397 bool m_creationTimeHasBeenSet =
false;
398 bool m_completionTimeHasBeenSet =
false;
399 bool m_lastModifiedTimeHasBeenSet =
false;
400 bool m_roleArnHasBeenSet =
false;
401 bool m_endpointMetadataHasBeenSet =
false;
402 bool m_modelVariantsHasBeenSet =
false;
403 bool m_dataStorageConfigHasBeenSet =
false;
404 bool m_shadowModeConfigHasBeenSet =
false;
405 bool m_kmsKeyHasBeenSet =
false;
406 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