AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeModelPackageResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sagemaker/model/InferenceSpecification.h>
11#include <aws/sagemaker/model/SourceAlgorithmSpecification.h>
12#include <aws/sagemaker/model/ModelPackageValidationSpecification.h>
13#include <aws/sagemaker/model/ModelPackageStatus.h>
14#include <aws/sagemaker/model/ModelPackageStatusDetails.h>
15#include <aws/sagemaker/model/ModelApprovalStatus.h>
16#include <aws/sagemaker/model/UserContext.h>
17#include <aws/sagemaker/model/MetadataProperties.h>
18#include <aws/sagemaker/model/ModelMetrics.h>
19#include <aws/core/utils/memory/stl/AWSMap.h>
20#include <aws/sagemaker/model/DriftCheckBaselines.h>
21#include <aws/core/utils/memory/stl/AWSVector.h>
22#include <aws/sagemaker/model/SkipModelValidation.h>
23#include <aws/sagemaker/model/ModelPackageSecurityConfig.h>
24#include <aws/sagemaker/model/ModelPackageModelCard.h>
25#include <aws/sagemaker/model/ModelLifeCycle.h>
26#include <aws/sagemaker/model/AdditionalInferenceSpecificationDefinition.h>
27#include <utility>
28
29namespace Aws
30{
31template<typename RESULT_TYPE>
32class AmazonWebServiceResult;
33
34namespace Utils
35{
36namespace Json
37{
38 class JsonValue;
39} // namespace Json
40} // namespace Utils
41namespace SageMaker
42{
43namespace Model
44{
46 {
47 public:
48 AWS_SAGEMAKER_API DescribeModelPackageResult();
51
52
54
57 inline const Aws::String& GetModelPackageName() const{ return m_modelPackageName; }
58 inline void SetModelPackageName(const Aws::String& value) { m_modelPackageName = value; }
59 inline void SetModelPackageName(Aws::String&& value) { m_modelPackageName = std::move(value); }
60 inline void SetModelPackageName(const char* value) { m_modelPackageName.assign(value); }
62 inline DescribeModelPackageResult& WithModelPackageName(Aws::String&& value) { SetModelPackageName(std::move(value)); return *this;}
63 inline DescribeModelPackageResult& WithModelPackageName(const char* value) { SetModelPackageName(value); return *this;}
65
67
71 inline const Aws::String& GetModelPackageGroupName() const{ return m_modelPackageGroupName; }
72 inline void SetModelPackageGroupName(const Aws::String& value) { m_modelPackageGroupName = value; }
73 inline void SetModelPackageGroupName(Aws::String&& value) { m_modelPackageGroupName = std::move(value); }
74 inline void SetModelPackageGroupName(const char* value) { m_modelPackageGroupName.assign(value); }
77 inline DescribeModelPackageResult& WithModelPackageGroupName(const char* value) { SetModelPackageGroupName(value); return *this;}
79
81
84 inline int GetModelPackageVersion() const{ return m_modelPackageVersion; }
85 inline void SetModelPackageVersion(int value) { m_modelPackageVersion = value; }
88
90
93 inline const Aws::String& GetModelPackageArn() const{ return m_modelPackageArn; }
94 inline void SetModelPackageArn(const Aws::String& value) { m_modelPackageArn = value; }
95 inline void SetModelPackageArn(Aws::String&& value) { m_modelPackageArn = std::move(value); }
96 inline void SetModelPackageArn(const char* value) { m_modelPackageArn.assign(value); }
98 inline DescribeModelPackageResult& WithModelPackageArn(Aws::String&& value) { SetModelPackageArn(std::move(value)); return *this;}
99 inline DescribeModelPackageResult& WithModelPackageArn(const char* value) { SetModelPackageArn(value); return *this;}
101
103
106 inline const Aws::String& GetModelPackageDescription() const{ return m_modelPackageDescription; }
107 inline void SetModelPackageDescription(const Aws::String& value) { m_modelPackageDescription = value; }
108 inline void SetModelPackageDescription(Aws::String&& value) { m_modelPackageDescription = std::move(value); }
109 inline void SetModelPackageDescription(const char* value) { m_modelPackageDescription.assign(value); }
114
116
119 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
120 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
121 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
123 inline DescribeModelPackageResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
125
127
131 inline const InferenceSpecification& GetInferenceSpecification() const{ return m_inferenceSpecification; }
132 inline void SetInferenceSpecification(const InferenceSpecification& value) { m_inferenceSpecification = value; }
133 inline void SetInferenceSpecification(InferenceSpecification&& value) { m_inferenceSpecification = std::move(value); }
137
139
142 inline const SourceAlgorithmSpecification& GetSourceAlgorithmSpecification() const{ return m_sourceAlgorithmSpecification; }
143 inline void SetSourceAlgorithmSpecification(const SourceAlgorithmSpecification& value) { m_sourceAlgorithmSpecification = value; }
144 inline void SetSourceAlgorithmSpecification(SourceAlgorithmSpecification&& value) { m_sourceAlgorithmSpecification = std::move(value); }
148
150
154 inline const ModelPackageValidationSpecification& GetValidationSpecification() const{ return m_validationSpecification; }
155 inline void SetValidationSpecification(const ModelPackageValidationSpecification& value) { m_validationSpecification = value; }
156 inline void SetValidationSpecification(ModelPackageValidationSpecification&& value) { m_validationSpecification = std::move(value); }
160
162
165 inline const ModelPackageStatus& GetModelPackageStatus() const{ return m_modelPackageStatus; }
166 inline void SetModelPackageStatus(const ModelPackageStatus& value) { m_modelPackageStatus = value; }
167 inline void SetModelPackageStatus(ModelPackageStatus&& value) { m_modelPackageStatus = std::move(value); }
171
173
176 inline const ModelPackageStatusDetails& GetModelPackageStatusDetails() const{ return m_modelPackageStatusDetails; }
177 inline void SetModelPackageStatusDetails(const ModelPackageStatusDetails& value) { m_modelPackageStatusDetails = value; }
178 inline void SetModelPackageStatusDetails(ModelPackageStatusDetails&& value) { m_modelPackageStatusDetails = std::move(value); }
182
184
188 inline bool GetCertifyForMarketplace() const{ return m_certifyForMarketplace; }
189 inline void SetCertifyForMarketplace(bool value) { m_certifyForMarketplace = value; }
192
194
197 inline const ModelApprovalStatus& GetModelApprovalStatus() const{ return m_modelApprovalStatus; }
198 inline void SetModelApprovalStatus(const ModelApprovalStatus& value) { m_modelApprovalStatus = value; }
199 inline void SetModelApprovalStatus(ModelApprovalStatus&& value) { m_modelApprovalStatus = std::move(value); }
203
205
206 inline const UserContext& GetCreatedBy() const{ return m_createdBy; }
207 inline void SetCreatedBy(const UserContext& value) { m_createdBy = value; }
208 inline void SetCreatedBy(UserContext&& value) { m_createdBy = std::move(value); }
209 inline DescribeModelPackageResult& WithCreatedBy(const UserContext& value) { SetCreatedBy(value); return *this;}
210 inline DescribeModelPackageResult& WithCreatedBy(UserContext&& value) { SetCreatedBy(std::move(value)); return *this;}
212
214
215 inline const MetadataProperties& GetMetadataProperties() const{ return m_metadataProperties; }
216 inline void SetMetadataProperties(const MetadataProperties& value) { m_metadataProperties = value; }
217 inline void SetMetadataProperties(MetadataProperties&& value) { m_metadataProperties = std::move(value); }
221
223
226 inline const ModelMetrics& GetModelMetrics() const{ return m_modelMetrics; }
227 inline void SetModelMetrics(const ModelMetrics& value) { m_modelMetrics = value; }
228 inline void SetModelMetrics(ModelMetrics&& value) { m_modelMetrics = std::move(value); }
229 inline DescribeModelPackageResult& WithModelMetrics(const ModelMetrics& value) { SetModelMetrics(value); return *this;}
230 inline DescribeModelPackageResult& WithModelMetrics(ModelMetrics&& value) { SetModelMetrics(std::move(value)); return *this;}
232
234
237 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
238 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
239 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
243
245
246 inline const UserContext& GetLastModifiedBy() const{ return m_lastModifiedBy; }
247 inline void SetLastModifiedBy(const UserContext& value) { m_lastModifiedBy = value; }
248 inline void SetLastModifiedBy(UserContext&& value) { m_lastModifiedBy = std::move(value); }
249 inline DescribeModelPackageResult& WithLastModifiedBy(const UserContext& value) { SetLastModifiedBy(value); return *this;}
250 inline DescribeModelPackageResult& WithLastModifiedBy(UserContext&& value) { SetLastModifiedBy(std::move(value)); return *this;}
252
254
257 inline const Aws::String& GetApprovalDescription() const{ return m_approvalDescription; }
258 inline void SetApprovalDescription(const Aws::String& value) { m_approvalDescription = value; }
259 inline void SetApprovalDescription(Aws::String&& value) { m_approvalDescription = std::move(value); }
260 inline void SetApprovalDescription(const char* value) { m_approvalDescription.assign(value); }
263 inline DescribeModelPackageResult& WithApprovalDescription(const char* value) { SetApprovalDescription(value); return *this;}
265
267
272 inline const Aws::String& GetDomain() const{ return m_domain; }
273 inline void SetDomain(const Aws::String& value) { m_domain = value; }
274 inline void SetDomain(Aws::String&& value) { m_domain = std::move(value); }
275 inline void SetDomain(const char* value) { m_domain.assign(value); }
276 inline DescribeModelPackageResult& WithDomain(const Aws::String& value) { SetDomain(value); return *this;}
277 inline DescribeModelPackageResult& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;}
278 inline DescribeModelPackageResult& WithDomain(const char* value) { SetDomain(value); return *this;}
280
282
287 inline const Aws::String& GetTask() const{ return m_task; }
288 inline void SetTask(const Aws::String& value) { m_task = value; }
289 inline void SetTask(Aws::String&& value) { m_task = std::move(value); }
290 inline void SetTask(const char* value) { m_task.assign(value); }
291 inline DescribeModelPackageResult& WithTask(const Aws::String& value) { SetTask(value); return *this;}
292 inline DescribeModelPackageResult& WithTask(Aws::String&& value) { SetTask(std::move(value)); return *this;}
293 inline DescribeModelPackageResult& WithTask(const char* value) { SetTask(value); return *this;}
295
297
302 inline const Aws::String& GetSamplePayloadUrl() const{ return m_samplePayloadUrl; }
303 inline void SetSamplePayloadUrl(const Aws::String& value) { m_samplePayloadUrl = value; }
304 inline void SetSamplePayloadUrl(Aws::String&& value) { m_samplePayloadUrl = std::move(value); }
305 inline void SetSamplePayloadUrl(const char* value) { m_samplePayloadUrl.assign(value); }
307 inline DescribeModelPackageResult& WithSamplePayloadUrl(Aws::String&& value) { SetSamplePayloadUrl(std::move(value)); return *this;}
308 inline DescribeModelPackageResult& WithSamplePayloadUrl(const char* value) { SetSamplePayloadUrl(value); return *this;}
310
312
315 inline const Aws::Map<Aws::String, Aws::String>& GetCustomerMetadataProperties() const{ return m_customerMetadataProperties; }
316 inline void SetCustomerMetadataProperties(const Aws::Map<Aws::String, Aws::String>& value) { m_customerMetadataProperties = value; }
317 inline void SetCustomerMetadataProperties(Aws::Map<Aws::String, Aws::String>&& value) { m_customerMetadataProperties = std::move(value); }
320 inline DescribeModelPackageResult& AddCustomerMetadataProperties(const Aws::String& key, const Aws::String& value) { m_customerMetadataProperties.emplace(key, value); return *this; }
321 inline DescribeModelPackageResult& AddCustomerMetadataProperties(Aws::String&& key, const Aws::String& value) { m_customerMetadataProperties.emplace(std::move(key), value); return *this; }
322 inline DescribeModelPackageResult& AddCustomerMetadataProperties(const Aws::String& key, Aws::String&& value) { m_customerMetadataProperties.emplace(key, std::move(value)); return *this; }
323 inline DescribeModelPackageResult& AddCustomerMetadataProperties(Aws::String&& key, Aws::String&& value) { m_customerMetadataProperties.emplace(std::move(key), std::move(value)); return *this; }
324 inline DescribeModelPackageResult& AddCustomerMetadataProperties(const char* key, Aws::String&& value) { m_customerMetadataProperties.emplace(key, std::move(value)); return *this; }
325 inline DescribeModelPackageResult& AddCustomerMetadataProperties(Aws::String&& key, const char* value) { m_customerMetadataProperties.emplace(std::move(key), value); return *this; }
326 inline DescribeModelPackageResult& AddCustomerMetadataProperties(const char* key, const char* value) { m_customerMetadataProperties.emplace(key, value); return *this; }
328
330
337 inline const DriftCheckBaselines& GetDriftCheckBaselines() const{ return m_driftCheckBaselines; }
338 inline void SetDriftCheckBaselines(const DriftCheckBaselines& value) { m_driftCheckBaselines = value; }
339 inline void SetDriftCheckBaselines(DriftCheckBaselines&& value) { m_driftCheckBaselines = std::move(value); }
343
345
351 inline const Aws::Vector<AdditionalInferenceSpecificationDefinition>& GetAdditionalInferenceSpecifications() const{ return m_additionalInferenceSpecifications; }
352 inline void SetAdditionalInferenceSpecifications(const Aws::Vector<AdditionalInferenceSpecificationDefinition>& value) { m_additionalInferenceSpecifications = value; }
353 inline void SetAdditionalInferenceSpecifications(Aws::Vector<AdditionalInferenceSpecificationDefinition>&& value) { m_additionalInferenceSpecifications = std::move(value); }
356 inline DescribeModelPackageResult& AddAdditionalInferenceSpecifications(const AdditionalInferenceSpecificationDefinition& value) { m_additionalInferenceSpecifications.push_back(value); return *this; }
357 inline DescribeModelPackageResult& AddAdditionalInferenceSpecifications(AdditionalInferenceSpecificationDefinition&& value) { m_additionalInferenceSpecifications.push_back(std::move(value)); return *this; }
359
361
364 inline const SkipModelValidation& GetSkipModelValidation() const{ return m_skipModelValidation; }
365 inline void SetSkipModelValidation(const SkipModelValidation& value) { m_skipModelValidation = value; }
366 inline void SetSkipModelValidation(SkipModelValidation&& value) { m_skipModelValidation = std::move(value); }
370
372
375 inline const Aws::String& GetSourceUri() const{ return m_sourceUri; }
376 inline void SetSourceUri(const Aws::String& value) { m_sourceUri = value; }
377 inline void SetSourceUri(Aws::String&& value) { m_sourceUri = std::move(value); }
378 inline void SetSourceUri(const char* value) { m_sourceUri.assign(value); }
379 inline DescribeModelPackageResult& WithSourceUri(const Aws::String& value) { SetSourceUri(value); return *this;}
380 inline DescribeModelPackageResult& WithSourceUri(Aws::String&& value) { SetSourceUri(std::move(value)); return *this;}
381 inline DescribeModelPackageResult& WithSourceUri(const char* value) { SetSourceUri(value); return *this;}
383
385
389 inline const ModelPackageSecurityConfig& GetSecurityConfig() const{ return m_securityConfig; }
390 inline void SetSecurityConfig(const ModelPackageSecurityConfig& value) { m_securityConfig = value; }
391 inline void SetSecurityConfig(ModelPackageSecurityConfig&& value) { m_securityConfig = std::move(value); }
395
397
412 inline const ModelPackageModelCard& GetModelCard() const{ return m_modelCard; }
413 inline void SetModelCard(const ModelPackageModelCard& value) { m_modelCard = value; }
414 inline void SetModelCard(ModelPackageModelCard&& value) { m_modelCard = std::move(value); }
415 inline DescribeModelPackageResult& WithModelCard(const ModelPackageModelCard& value) { SetModelCard(value); return *this;}
416 inline DescribeModelPackageResult& WithModelCard(ModelPackageModelCard&& value) { SetModelCard(std::move(value)); return *this;}
418
420
424 inline const ModelLifeCycle& GetModelLifeCycle() const{ return m_modelLifeCycle; }
425 inline void SetModelLifeCycle(const ModelLifeCycle& value) { m_modelLifeCycle = value; }
426 inline void SetModelLifeCycle(ModelLifeCycle&& value) { m_modelLifeCycle = std::move(value); }
428 inline DescribeModelPackageResult& WithModelLifeCycle(ModelLifeCycle&& value) { SetModelLifeCycle(std::move(value)); return *this;}
430
432
433 inline const Aws::String& GetRequestId() const{ return m_requestId; }
434 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
435 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
436 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
437 inline DescribeModelPackageResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
438 inline DescribeModelPackageResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
439 inline DescribeModelPackageResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
441 private:
442
443 Aws::String m_modelPackageName;
444
445 Aws::String m_modelPackageGroupName;
446
447 int m_modelPackageVersion;
448
449 Aws::String m_modelPackageArn;
450
451 Aws::String m_modelPackageDescription;
452
453 Aws::Utils::DateTime m_creationTime;
454
455 InferenceSpecification m_inferenceSpecification;
456
457 SourceAlgorithmSpecification m_sourceAlgorithmSpecification;
458
459 ModelPackageValidationSpecification m_validationSpecification;
460
461 ModelPackageStatus m_modelPackageStatus;
462
463 ModelPackageStatusDetails m_modelPackageStatusDetails;
464
465 bool m_certifyForMarketplace;
466
467 ModelApprovalStatus m_modelApprovalStatus;
468
469 UserContext m_createdBy;
470
471 MetadataProperties m_metadataProperties;
472
473 ModelMetrics m_modelMetrics;
474
475 Aws::Utils::DateTime m_lastModifiedTime;
476
477 UserContext m_lastModifiedBy;
478
479 Aws::String m_approvalDescription;
480
481 Aws::String m_domain;
482
483 Aws::String m_task;
484
485 Aws::String m_samplePayloadUrl;
486
487 Aws::Map<Aws::String, Aws::String> m_customerMetadataProperties;
488
489 DriftCheckBaselines m_driftCheckBaselines;
490
491 Aws::Vector<AdditionalInferenceSpecificationDefinition> m_additionalInferenceSpecifications;
492
493 SkipModelValidation m_skipModelValidation;
494
495 Aws::String m_sourceUri;
496
497 ModelPackageSecurityConfig m_securityConfig;
498
499 ModelPackageModelCard m_modelCard;
500
501 ModelLifeCycle m_modelLifeCycle;
502
503 Aws::String m_requestId;
504 };
505
506} // namespace Model
507} // namespace SageMaker
508} // namespace Aws
const ModelPackageValidationSpecification & GetValidationSpecification() const
AWS_SAGEMAKER_API DescribeModelPackageResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeModelPackageResult & WithDriftCheckBaselines(const DriftCheckBaselines &value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeModelPackageResult & WithModelMetrics(const ModelMetrics &value)
DescribeModelPackageResult & WithLastModifiedBy(UserContext &&value)
DescribeModelPackageResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeModelPackageResult & WithModelPackageName(const Aws::String &value)
DescribeModelPackageResult & WithSourceUri(const char *value)
void SetAdditionalInferenceSpecifications(const Aws::Vector< AdditionalInferenceSpecificationDefinition > &value)
DescribeModelPackageResult & WithModelPackageStatus(ModelPackageStatus &&value)
void SetSecurityConfig(const ModelPackageSecurityConfig &value)
void SetModelCard(const ModelPackageModelCard &value)
DescribeModelPackageResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeModelPackageResult & WithModelPackageName(const char *value)
DescribeModelPackageResult & WithDriftCheckBaselines(DriftCheckBaselines &&value)
DescribeModelPackageResult & WithTask(const Aws::String &value)
DescribeModelPackageResult & WithModelPackageGroupName(Aws::String &&value)
void SetMetadataProperties(const MetadataProperties &value)
void SetValidationSpecification(const ModelPackageValidationSpecification &value)
DescribeModelPackageResult & WithModelPackageGroupName(const char *value)
DescribeModelPackageResult & WithModelCard(const ModelPackageModelCard &value)
DescribeModelPackageResult & WithModelPackageStatusDetails(const ModelPackageStatusDetails &value)
DescribeModelPackageResult & WithModelLifeCycle(ModelLifeCycle &&value)
DescribeModelPackageResult & AddCustomerMetadataProperties(const char *key, const char *value)
const Aws::Vector< AdditionalInferenceSpecificationDefinition > & GetAdditionalInferenceSpecifications() const
DescribeModelPackageResult & WithModelCard(ModelPackageModelCard &&value)
DescribeModelPackageResult & WithCustomerMetadataProperties(const Aws::Map< Aws::String, Aws::String > &value)
DescribeModelPackageResult & WithModelPackageArn(const Aws::String &value)
void SetModelPackageStatus(const ModelPackageStatus &value)
void SetModelPackageStatusDetails(const ModelPackageStatusDetails &value)
DescribeModelPackageResult & AddCustomerMetadataProperties(Aws::String &&key, Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetCustomerMetadataProperties() const
DescribeModelPackageResult & WithDomain(const Aws::String &value)
DescribeModelPackageResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
const ModelPackageStatusDetails & GetModelPackageStatusDetails() const
DescribeModelPackageResult & WithSourceUri(Aws::String &&value)
DescribeModelPackageResult & WithInferenceSpecification(const InferenceSpecification &value)
DescribeModelPackageResult & WithLastModifiedBy(const UserContext &value)
void SetValidationSpecification(ModelPackageValidationSpecification &&value)
void SetInferenceSpecification(const InferenceSpecification &value)
DescribeModelPackageResult & WithMetadataProperties(MetadataProperties &&value)
AWS_SAGEMAKER_API DescribeModelPackageResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeModelPackageResult & WithCreatedBy(const UserContext &value)
DescribeModelPackageResult & WithSourceAlgorithmSpecification(SourceAlgorithmSpecification &&value)
DescribeModelPackageResult & WithModelPackageArn(Aws::String &&value)
DescribeModelPackageResult & AddCustomerMetadataProperties(const Aws::String &key, const Aws::String &value)
DescribeModelPackageResult & WithModelPackageDescription(const char *value)
DescribeModelPackageResult & WithSourceAlgorithmSpecification(const SourceAlgorithmSpecification &value)
void SetDriftCheckBaselines(const DriftCheckBaselines &value)
void SetCustomerMetadataProperties(const Aws::Map< Aws::String, Aws::String > &value)
DescribeModelPackageResult & WithAdditionalInferenceSpecifications(Aws::Vector< AdditionalInferenceSpecificationDefinition > &&value)
void SetSecurityConfig(ModelPackageSecurityConfig &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
void SetSkipModelValidation(const SkipModelValidation &value)
DescribeModelPackageResult & WithModelPackageDescription(const Aws::String &value)
void SetSourceAlgorithmSpecification(SourceAlgorithmSpecification &&value)
DescribeModelPackageResult & WithSecurityConfig(const ModelPackageSecurityConfig &value)
DescribeModelPackageResult & WithSamplePayloadUrl(Aws::String &&value)
DescribeModelPackageResult & WithModelApprovalStatus(ModelApprovalStatus &&value)
DescribeModelPackageResult & WithModelApprovalStatus(const ModelApprovalStatus &value)
DescribeModelPackageResult & WithDomain(Aws::String &&value)
DescribeModelPackageResult & WithModelPackageDescription(Aws::String &&value)
DescribeModelPackageResult & AddCustomerMetadataProperties(Aws::String &&key, const Aws::String &value)
DescribeModelPackageResult & AddCustomerMetadataProperties(Aws::String &&key, const char *value)
DescribeModelPackageResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeModelPackageResult & WithValidationSpecification(ModelPackageValidationSpecification &&value)
DescribeModelPackageResult & AddCustomerMetadataProperties(const Aws::String &key, Aws::String &&value)
DescribeModelPackageResult & AddAdditionalInferenceSpecifications(const AdditionalInferenceSpecificationDefinition &value)
DescribeModelPackageResult & WithApprovalDescription(const Aws::String &value)
DescribeModelPackageResult & WithApprovalDescription(const char *value)
void SetCustomerMetadataProperties(Aws::Map< Aws::String, Aws::String > &&value)
DescribeModelPackageResult & WithMetadataProperties(const MetadataProperties &value)
DescribeModelPackageResult & WithSourceUri(const Aws::String &value)
DescribeModelPackageResult & WithSamplePayloadUrl(const Aws::String &value)
DescribeModelPackageResult & WithApprovalDescription(Aws::String &&value)
DescribeModelPackageResult & WithAdditionalInferenceSpecifications(const Aws::Vector< AdditionalInferenceSpecificationDefinition > &value)
void SetSourceAlgorithmSpecification(const SourceAlgorithmSpecification &value)
DescribeModelPackageResult & WithCreatedBy(UserContext &&value)
DescribeModelPackageResult & WithSamplePayloadUrl(const char *value)
DescribeModelPackageResult & WithTask(Aws::String &&value)
DescribeModelPackageResult & WithModelPackageVersion(int value)
DescribeModelPackageResult & AddCustomerMetadataProperties(const char *key, Aws::String &&value)
DescribeModelPackageResult & WithModelPackageGroupName(const Aws::String &value)
DescribeModelPackageResult & WithRequestId(const char *value)
DescribeModelPackageResult & WithModelLifeCycle(const ModelLifeCycle &value)
DescribeModelPackageResult & WithTask(const char *value)
const InferenceSpecification & GetInferenceSpecification() const
DescribeModelPackageResult & WithSkipModelValidation(SkipModelValidation &&value)
DescribeModelPackageResult & WithDomain(const char *value)
DescribeModelPackageResult & AddAdditionalInferenceSpecifications(AdditionalInferenceSpecificationDefinition &&value)
DescribeModelPackageResult & WithModelPackageStatus(const ModelPackageStatus &value)
DescribeModelPackageResult & WithRequestId(Aws::String &&value)
DescribeModelPackageResult & WithModelPackageStatusDetails(ModelPackageStatusDetails &&value)
const ModelPackageSecurityConfig & GetSecurityConfig() const
DescribeModelPackageResult & WithModelPackageName(Aws::String &&value)
DescribeModelPackageResult & WithRequestId(const Aws::String &value)
void SetInferenceSpecification(InferenceSpecification &&value)
const SourceAlgorithmSpecification & GetSourceAlgorithmSpecification() const
DescribeModelPackageResult & WithSecurityConfig(ModelPackageSecurityConfig &&value)
DescribeModelPackageResult & WithCertifyForMarketplace(bool value)
void SetModelApprovalStatus(const ModelApprovalStatus &value)
DescribeModelPackageResult & WithValidationSpecification(const ModelPackageValidationSpecification &value)
DescribeModelPackageResult & WithCustomerMetadataProperties(Aws::Map< Aws::String, Aws::String > &&value)
DescribeModelPackageResult & WithModelPackageArn(const char *value)
DescribeModelPackageResult & WithModelMetrics(ModelMetrics &&value)
DescribeModelPackageResult & WithSkipModelValidation(const SkipModelValidation &value)
DescribeModelPackageResult & WithInferenceSpecification(InferenceSpecification &&value)
void SetModelPackageStatusDetails(ModelPackageStatusDetails &&value)
void SetAdditionalInferenceSpecifications(Aws::Vector< AdditionalInferenceSpecificationDefinition > &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue