AWS SDK for C++

AWS SDK for C++ Version 1.11.866

Loading...
Searching...
No Matches
AIRecommendationAdapterDetails.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/AIAdapterModelPackageEntry.h>
10#include <aws/sagemaker/model/AIAdapterS3Entry.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SageMaker {
22namespace Model {
23
34 public:
35 AWS_SAGEMAKER_API AIRecommendationAdapterDetails() = default;
38 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
39
41
44 inline const Aws::Vector<AIAdapterModelPackageEntry>& GetModelPackageArns() const { return m_modelPackageArns; }
45 inline bool ModelPackageArnsHasBeenSet() const { return m_modelPackageArnsHasBeenSet; }
46 template <typename ModelPackageArnsT = Aws::Vector<AIAdapterModelPackageEntry>>
47 void SetModelPackageArns(ModelPackageArnsT&& value) {
48 m_modelPackageArnsHasBeenSet = true;
49 m_modelPackageArns = std::forward<ModelPackageArnsT>(value);
50 }
51 template <typename ModelPackageArnsT = Aws::Vector<AIAdapterModelPackageEntry>>
53 SetModelPackageArns(std::forward<ModelPackageArnsT>(value));
54 return *this;
55 }
56 template <typename ModelPackageArnsT = AIAdapterModelPackageEntry>
58 m_modelPackageArnsHasBeenSet = true;
59 m_modelPackageArns.emplace_back(std::forward<ModelPackageArnsT>(value));
60 return *this;
61 }
63
65
68 inline const Aws::Vector<AIAdapterS3Entry>& GetS3Uris() const { return m_s3Uris; }
69 inline bool S3UrisHasBeenSet() const { return m_s3UrisHasBeenSet; }
70 template <typename S3UrisT = Aws::Vector<AIAdapterS3Entry>>
71 void SetS3Uris(S3UrisT&& value) {
72 m_s3UrisHasBeenSet = true;
73 m_s3Uris = std::forward<S3UrisT>(value);
74 }
75 template <typename S3UrisT = Aws::Vector<AIAdapterS3Entry>>
77 SetS3Uris(std::forward<S3UrisT>(value));
78 return *this;
79 }
80 template <typename S3UrisT = AIAdapterS3Entry>
82 m_s3UrisHasBeenSet = true;
83 m_s3Uris.emplace_back(std::forward<S3UrisT>(value));
84 return *this;
85 }
87 private:
89
91 bool m_modelPackageArnsHasBeenSet = false;
92 bool m_s3UrisHasBeenSet = false;
93};
94
95} // namespace Model
96} // namespace SageMaker
97} // namespace Aws
const Aws::Vector< AIAdapterModelPackageEntry > & GetModelPackageArns() const
AIRecommendationAdapterDetails & AddS3Uris(S3UrisT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API AIRecommendationAdapterDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< AIAdapterS3Entry > & GetS3Uris() const
AWS_SAGEMAKER_API AIRecommendationAdapterDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AIRecommendationAdapterDetails & WithModelPackageArns(ModelPackageArnsT &&value)
AIRecommendationAdapterDetails & WithS3Uris(S3UrisT &&value)
AWS_SAGEMAKER_API AIRecommendationAdapterDetails()=default
AIRecommendationAdapterDetails & AddModelPackageArns(ModelPackageArnsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue