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/HubContentDependency.h>
12#include <aws/sagemaker/model/HubContentStatus.h>
13#include <aws/sagemaker/model/HubContentSupportStatus.h>
14#include <aws/sagemaker/model/HubContentType.h>
15#include <aws/sagemaker/model/Tag.h>
49 template <
typename HubContentNameT = Aws::String>
51 m_hubContentNameHasBeenSet =
true;
52 m_hubContentName = std::forward<HubContentNameT>(value);
54 template <
typename HubContentNameT = Aws::String>
67 template <
typename HubContentArnT = Aws::String>
69 m_hubContentArnHasBeenSet =
true;
70 m_hubContentArn = std::forward<HubContentArnT>(value);
72 template <
typename HubContentArnT = Aws::String>
85 template <
typename HubContentVersionT = Aws::String>
87 m_hubContentVersionHasBeenSet =
true;
88 m_hubContentVersion = std::forward<HubContentVersionT>(value);
90 template <
typename HubContentVersionT = Aws::String>
104 m_hubContentTypeHasBeenSet =
true;
105 m_hubContentType = value;
119 template <
typename DocumentSchemaVersionT = Aws::String>
121 m_documentSchemaVersionHasBeenSet =
true;
122 m_documentSchemaVersion = std::forward<DocumentSchemaVersionT>(value);
124 template <
typename DocumentSchemaVersionT = Aws::String>
137 template <
typename HubNameT = Aws::String>
139 m_hubNameHasBeenSet =
true;
140 m_hubName = std::forward<HubNameT>(value);
142 template <
typename HubNameT = Aws::String>
155 template <
typename HubArnT = Aws::String>
157 m_hubArnHasBeenSet =
true;
158 m_hubArn = std::forward<HubArnT>(value);
160 template <
typename HubArnT = Aws::String>
173 template <
typename HubContentDisplayNameT = Aws::String>
175 m_hubContentDisplayNameHasBeenSet =
true;
176 m_hubContentDisplayName = std::forward<HubContentDisplayNameT>(value);
178 template <
typename HubContentDisplayNameT = Aws::String>
191 template <
typename HubContentDescriptionT = Aws::String>
193 m_hubContentDescriptionHasBeenSet =
true;
194 m_hubContentDescription = std::forward<HubContentDescriptionT>(value);
196 template <
typename HubContentDescriptionT = Aws::String>
210 template <
typename HubContentMarkdownT = Aws::String>
212 m_hubContentMarkdownHasBeenSet =
true;
213 m_hubContentMarkdown = std::forward<HubContentMarkdownT>(value);
215 template <
typename HubContentMarkdownT = Aws::String>
229 template <
typename HubContentDocumentT = Aws::String>
231 m_hubContentDocumentHasBeenSet =
true;
232 m_hubContentDocument = std::forward<HubContentDocumentT>(value);
234 template <
typename HubContentDocumentT = Aws::String>
247 template <
typename SageMakerPublicHubContentArnT = Aws::String>
249 m_sageMakerPublicHubContentArnHasBeenSet =
true;
250 m_sageMakerPublicHubContentArn = std::forward<SageMakerPublicHubContentArnT>(value);
252 template <
typename SageMakerPublicHubContentArnT = Aws::String>
265 template <
typename ReferenceMinVersionT = Aws::String>
267 m_referenceMinVersionHasBeenSet =
true;
268 m_referenceMinVersion = std::forward<ReferenceMinVersionT>(value);
270 template <
typename ReferenceMinVersionT = Aws::String>
284 m_supportStatusHasBeenSet =
true;
285 m_supportStatus = value;
299 template <
typename HubContentSearchKeywordsT = Aws::Vector<Aws::String>>
301 m_hubContentSearchKeywordsHasBeenSet =
true;
302 m_hubContentSearchKeywords = std::forward<HubContentSearchKeywordsT>(value);
304 template <
typename HubContentSearchKeywordsT = Aws::Vector<Aws::String>>
309 template <
typename HubContentSearchKeywordsT = Aws::String>
311 m_hubContentSearchKeywordsHasBeenSet =
true;
312 m_hubContentSearchKeywords.emplace_back(std::forward<HubContentSearchKeywordsT>(value));
324 template <
typename HubContentDependenciesT = Aws::Vector<HubContentDependency>>
326 m_hubContentDependenciesHasBeenSet =
true;
327 m_hubContentDependencies = std::forward<HubContentDependenciesT>(value);
329 template <
typename HubContentDependenciesT = Aws::Vector<HubContentDependency>>
334 template <
typename HubContentDependenciesT = HubContentDependency>
336 m_hubContentDependenciesHasBeenSet =
true;
337 m_hubContentDependencies.emplace_back(std::forward<HubContentDependenciesT>(value));
349 m_hubContentStatusHasBeenSet =
true;
350 m_hubContentStatus = value;
364 template <
typename FailureReasonT = Aws::String>
366 m_failureReasonHasBeenSet =
true;
367 m_failureReason = std::forward<FailureReasonT>(value);
369 template <
typename FailureReasonT = Aws::String>
382 template <
typename CreationTimeT = Aws::Utils::DateTime>
384 m_creationTimeHasBeenSet =
true;
385 m_creationTime = std::forward<CreationTimeT>(value);
387 template <
typename CreationTimeT = Aws::Utils::DateTime>
400 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
402 m_lastModifiedTimeHasBeenSet =
true;
403 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
405 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
418 template <
typename TagsT = Aws::Vector<Tag>>
420 m_tagsHasBeenSet =
true;
421 m_tags = std::forward<TagsT>(value);
423 template <
typename TagsT = Aws::Vector<Tag>>
425 SetTags(std::forward<TagsT>(value));
428 template <
typename TagsT = Tag>
430 m_tagsHasBeenSet =
true;
431 m_tags.emplace_back(std::forward<TagsT>(value));
477 bool m_hubContentNameHasBeenSet =
false;
478 bool m_hubContentArnHasBeenSet =
false;
479 bool m_hubContentVersionHasBeenSet =
false;
480 bool m_hubContentTypeHasBeenSet =
false;
481 bool m_documentSchemaVersionHasBeenSet =
false;
482 bool m_hubNameHasBeenSet =
false;
483 bool m_hubArnHasBeenSet =
false;
484 bool m_hubContentDisplayNameHasBeenSet =
false;
485 bool m_hubContentDescriptionHasBeenSet =
false;
486 bool m_hubContentMarkdownHasBeenSet =
false;
487 bool m_hubContentDocumentHasBeenSet =
false;
488 bool m_sageMakerPublicHubContentArnHasBeenSet =
false;
489 bool m_referenceMinVersionHasBeenSet =
false;
490 bool m_supportStatusHasBeenSet =
false;
491 bool m_hubContentSearchKeywordsHasBeenSet =
false;
492 bool m_hubContentDependenciesHasBeenSet =
false;
493 bool m_hubContentStatusHasBeenSet =
false;
494 bool m_failureReasonHasBeenSet =
false;
495 bool m_creationTimeHasBeenSet =
false;
496 bool m_lastModifiedTimeHasBeenSet =
false;
497 bool m_tagsHasBeenSet =
false;
void SetTags(TagsT &&value)
HubContent & WithHubContentDependencies(HubContentDependenciesT &&value)
HubContentStatus GetHubContentStatus() const
bool SupportStatusHasBeenSet() const
void SetHubContentType(HubContentType value)
bool HubContentDependenciesHasBeenSet() const
const Aws::String & GetHubArn() const
void SetSageMakerPublicHubContentArn(SageMakerPublicHubContentArnT &&value)
void SetSupportStatus(HubContentSupportStatus value)
bool TagsHasBeenSet() const
void SetHubContentDependencies(HubContentDependenciesT &&value)
const Aws::String & GetHubContentName() const
bool HubContentTypeHasBeenSet() const
HubContentType GetHubContentType() const
HubContent & WithHubContentDescription(HubContentDescriptionT &&value)
HubContentSupportStatus GetSupportStatus() const
bool FailureReasonHasBeenSet() const
HubContent & WithHubName(HubNameT &&value)
void SetCreationTime(CreationTimeT &&value)
HubContent & WithLastModifiedTime(LastModifiedTimeT &&value)
HubContent & WithHubContentDisplayName(HubContentDisplayNameT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetReferenceMinVersion(ReferenceMinVersionT &&value)
void SetHubContentVersion(HubContentVersionT &&value)
void SetDocumentSchemaVersion(DocumentSchemaVersionT &&value)
const Aws::String & GetHubContentVersion() const
HubContent & WithHubContentStatus(HubContentStatus value)
void SetHubContentDocument(HubContentDocumentT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::String & GetHubContentMarkdown() const
bool HubContentNameHasBeenSet() const
const Aws::String & GetHubContentArn() const
const Aws::Vector< Aws::String > & GetHubContentSearchKeywords() const
bool LastModifiedTimeHasBeenSet() const
const Aws::String & GetSageMakerPublicHubContentArn() const
const Aws::Vector< HubContentDependency > & GetHubContentDependencies() const
bool HubContentSearchKeywordsHasBeenSet() const
const Aws::String & GetHubContentDescription() const
bool CreationTimeHasBeenSet() const
void SetHubContentDescription(HubContentDescriptionT &&value)
void SetHubArn(HubArnT &&value)
bool SageMakerPublicHubContentArnHasBeenSet() const
HubContent & WithHubContentDocument(HubContentDocumentT &&value)
bool HubContentStatusHasBeenSet() const
bool HubContentArnHasBeenSet() const
HubContent & WithSupportStatus(HubContentSupportStatus value)
HubContent & WithReferenceMinVersion(ReferenceMinVersionT &&value)
HubContent & WithHubContentVersion(HubContentVersionT &&value)
HubContent & AddTags(TagsT &&value)
void SetHubContentSearchKeywords(HubContentSearchKeywordsT &&value)
bool HubContentMarkdownHasBeenSet() const
bool HubContentDocumentHasBeenSet() const
bool HubContentVersionHasBeenSet() const
const Aws::Vector< Tag > & GetTags() const
bool HubNameHasBeenSet() const
bool ReferenceMinVersionHasBeenSet() const
bool HubArnHasBeenSet() const
HubContent & WithSageMakerPublicHubContentArn(SageMakerPublicHubContentArnT &&value)
void SetHubName(HubNameT &&value)
void SetHubContentStatus(HubContentStatus value)
void SetHubContentName(HubContentNameT &&value)
HubContent & WithDocumentSchemaVersion(DocumentSchemaVersionT &&value)
bool HubContentDisplayNameHasBeenSet() const
const Aws::String & GetDocumentSchemaVersion() const
bool HubContentDescriptionHasBeenSet() const
const Aws::String & GetHubName() const
HubContent & WithHubContentName(HubContentNameT &&value)
HubContent & WithHubContentMarkdown(HubContentMarkdownT &&value)
HubContent & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetReferenceMinVersion() const
HubContent & WithHubContentType(HubContentType value)
void SetHubContentMarkdown(HubContentMarkdownT &&value)
void SetFailureReason(FailureReasonT &&value)
void SetHubContentDisplayName(HubContentDisplayNameT &&value)
const Aws::String & GetHubContentDocument() const
const Aws::String & GetHubContentDisplayName() const
HubContent & AddHubContentDependencies(HubContentDependenciesT &&value)
HubContent & WithHubContentSearchKeywords(HubContentSearchKeywordsT &&value)
HubContent & WithHubArn(HubArnT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
AWS_SAGEMAKER_API HubContent & operator=(Aws::Utils::Json::JsonView jsonValue)
HubContent & AddHubContentSearchKeywords(HubContentSearchKeywordsT &&value)
void SetHubContentArn(HubContentArnT &&value)
HubContent & WithHubContentArn(HubContentArnT &&value)
HubContent & WithTags(TagsT &&value)
const Aws::String & GetFailureReason() const
HubContent & WithFailureReason(FailureReasonT &&value)
AWS_SAGEMAKER_API HubContent(Aws::Utils::Json::JsonView jsonValue)
bool DocumentSchemaVersionHasBeenSet() const
AWS_SAGEMAKER_API HubContent()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue