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/HubContentStatus.h>
12#include <aws/sagemaker/model/HubContentSupportStatus.h>
13#include <aws/sagemaker/model/HubContentType.h>
45 template <
typename HubContentNameT = Aws::String>
47 m_hubContentNameHasBeenSet =
true;
48 m_hubContentName = std::forward<HubContentNameT>(value);
50 template <
typename HubContentNameT = Aws::String>
63 template <
typename HubContentArnT = Aws::String>
65 m_hubContentArnHasBeenSet =
true;
66 m_hubContentArn = std::forward<HubContentArnT>(value);
68 template <
typename HubContentArnT = Aws::String>
81 template <
typename SageMakerPublicHubContentArnT = Aws::String>
83 m_sageMakerPublicHubContentArnHasBeenSet =
true;
84 m_sageMakerPublicHubContentArn = std::forward<SageMakerPublicHubContentArnT>(value);
86 template <
typename SageMakerPublicHubContentArnT = Aws::String>
99 template <
typename HubContentVersionT = Aws::String>
101 m_hubContentVersionHasBeenSet =
true;
102 m_hubContentVersion = std::forward<HubContentVersionT>(value);
104 template <
typename HubContentVersionT = Aws::String>
118 m_hubContentTypeHasBeenSet =
true;
119 m_hubContentType = value;
133 template <
typename DocumentSchemaVersionT = Aws::String>
135 m_documentSchemaVersionHasBeenSet =
true;
136 m_documentSchemaVersion = std::forward<DocumentSchemaVersionT>(value);
138 template <
typename DocumentSchemaVersionT = Aws::String>
151 template <
typename HubContentDisplayNameT = Aws::String>
153 m_hubContentDisplayNameHasBeenSet =
true;
154 m_hubContentDisplayName = std::forward<HubContentDisplayNameT>(value);
156 template <
typename HubContentDisplayNameT = Aws::String>
169 template <
typename HubContentDescriptionT = Aws::String>
171 m_hubContentDescriptionHasBeenSet =
true;
172 m_hubContentDescription = std::forward<HubContentDescriptionT>(value);
174 template <
typename HubContentDescriptionT = Aws::String>
188 m_supportStatusHasBeenSet =
true;
189 m_supportStatus = value;
203 template <
typename HubContentSearchKeywordsT = Aws::Vector<Aws::String>>
205 m_hubContentSearchKeywordsHasBeenSet =
true;
206 m_hubContentSearchKeywords = std::forward<HubContentSearchKeywordsT>(value);
208 template <
typename HubContentSearchKeywordsT = Aws::Vector<Aws::String>>
213 template <
typename HubContentSearchKeywordsT = Aws::String>
215 m_hubContentSearchKeywordsHasBeenSet =
true;
216 m_hubContentSearchKeywords.emplace_back(std::forward<HubContentSearchKeywordsT>(value));
228 m_hubContentStatusHasBeenSet =
true;
229 m_hubContentStatus = value;
243 template <
typename CreationTimeT = Aws::Utils::DateTime>
245 m_creationTimeHasBeenSet =
true;
246 m_creationTime = std::forward<CreationTimeT>(value);
248 template <
typename CreationTimeT = Aws::Utils::DateTime>
262 template <
typename OriginalCreationTimeT = Aws::Utils::DateTime>
264 m_originalCreationTimeHasBeenSet =
true;
265 m_originalCreationTime = std::forward<OriginalCreationTimeT>(value);
267 template <
typename OriginalCreationTimeT = Aws::Utils::DateTime>
299 bool m_hubContentNameHasBeenSet =
false;
300 bool m_hubContentArnHasBeenSet =
false;
301 bool m_sageMakerPublicHubContentArnHasBeenSet =
false;
302 bool m_hubContentVersionHasBeenSet =
false;
303 bool m_hubContentTypeHasBeenSet =
false;
304 bool m_documentSchemaVersionHasBeenSet =
false;
305 bool m_hubContentDisplayNameHasBeenSet =
false;
306 bool m_hubContentDescriptionHasBeenSet =
false;
307 bool m_supportStatusHasBeenSet =
false;
308 bool m_hubContentSearchKeywordsHasBeenSet =
false;
309 bool m_hubContentStatusHasBeenSet =
false;
310 bool m_creationTimeHasBeenSet =
false;
311 bool m_originalCreationTimeHasBeenSet =
false;
bool HubContentVersionHasBeenSet() const
HubContentSupportStatus GetSupportStatus() const
HubContentInfo & AddHubContentSearchKeywords(HubContentSearchKeywordsT &&value)
void SetHubContentDisplayName(HubContentDisplayNameT &&value)
bool HubContentStatusHasBeenSet() const
HubContentInfo & WithCreationTime(CreationTimeT &&value)
bool SupportStatusHasBeenSet() const
bool HubContentDescriptionHasBeenSet() const
void SetHubContentType(HubContentType value)
void SetOriginalCreationTime(OriginalCreationTimeT &&value)
HubContentInfo & WithOriginalCreationTime(OriginalCreationTimeT &&value)
bool HubContentDisplayNameHasBeenSet() const
void SetHubContentVersion(HubContentVersionT &&value)
void SetHubContentArn(HubContentArnT &&value)
AWS_SAGEMAKER_API HubContentInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
HubContentInfo & WithHubContentStatus(HubContentStatus value)
AWS_SAGEMAKER_API HubContentInfo(Aws::Utils::Json::JsonView jsonValue)
bool HubContentArnHasBeenSet() const
bool SageMakerPublicHubContentArnHasBeenSet() const
HubContentInfo & WithHubContentName(HubContentNameT &&value)
bool OriginalCreationTimeHasBeenSet() const
const Aws::Utils::DateTime & GetOriginalCreationTime() const
HubContentInfo & WithHubContentSearchKeywords(HubContentSearchKeywordsT &&value)
void SetHubContentStatus(HubContentStatus value)
HubContentStatus GetHubContentStatus() const
bool HubContentSearchKeywordsHasBeenSet() const
HubContentInfo & WithHubContentDescription(HubContentDescriptionT &&value)
void SetDocumentSchemaVersion(DocumentSchemaVersionT &&value)
void SetSupportStatus(HubContentSupportStatus value)
HubContentInfo & WithHubContentDisplayName(HubContentDisplayNameT &&value)
AWS_SAGEMAKER_API HubContentInfo()=default
const Aws::String & GetHubContentDescription() const
HubContentInfo & WithHubContentArn(HubContentArnT &&value)
const Aws::String & GetHubContentArn() const
const Aws::String & GetDocumentSchemaVersion() const
bool DocumentSchemaVersionHasBeenSet() const
void SetHubContentSearchKeywords(HubContentSearchKeywordsT &&value)
void SetSageMakerPublicHubContentArn(SageMakerPublicHubContentArnT &&value)
const Aws::String & GetHubContentDisplayName() const
HubContentInfo & WithHubContentType(HubContentType value)
HubContentInfo & WithSupportStatus(HubContentSupportStatus value)
void SetHubContentName(HubContentNameT &&value)
bool HubContentTypeHasBeenSet() const
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetSageMakerPublicHubContentArn() const
HubContentInfo & WithSageMakerPublicHubContentArn(SageMakerPublicHubContentArnT &&value)
const Aws::String & GetHubContentVersion() const
HubContentType GetHubContentType() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetHubContentName() const
const Aws::Vector< Aws::String > & GetHubContentSearchKeywords() const
bool CreationTimeHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
bool HubContentNameHasBeenSet() const
void SetHubContentDescription(HubContentDescriptionT &&value)
HubContentInfo & WithHubContentVersion(HubContentVersionT &&value)
HubContentInfo & WithDocumentSchemaVersion(DocumentSchemaVersionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue