7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/HubContentType.h>
10#include <aws/sagemaker/model/HubContentSupportStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/sagemaker/model/HubContentStatus.h>
13#include <aws/core/utils/DateTime.h>
51 template<
typename HubContentNameT = Aws::String>
52 void SetHubContentName(HubContentNameT&& value) { m_hubContentNameHasBeenSet =
true; m_hubContentName = std::forward<HubContentNameT>(value); }
53 template<
typename HubContentNameT = Aws::String>
63 template<
typename HubContentArnT = Aws::String>
64 void SetHubContentArn(HubContentArnT&& value) { m_hubContentArnHasBeenSet =
true; m_hubContentArn = std::forward<HubContentArnT>(value); }
65 template<
typename HubContentArnT = Aws::String>
75 template<
typename SageMakerPublicHubContentArnT = Aws::String>
76 void SetSageMakerPublicHubContentArn(SageMakerPublicHubContentArnT&& value) { m_sageMakerPublicHubContentArnHasBeenSet =
true; m_sageMakerPublicHubContentArn = std::forward<SageMakerPublicHubContentArnT>(value); }
77 template<
typename SageMakerPublicHubContentArnT = Aws::String>
87 template<
typename HubContentVersionT = Aws::String>
88 void SetHubContentVersion(HubContentVersionT&& value) { m_hubContentVersionHasBeenSet =
true; m_hubContentVersion = std::forward<HubContentVersionT>(value); }
89 template<
typename HubContentVersionT = Aws::String>
109 template<
typename DocumentSchemaVersionT = Aws::String>
110 void SetDocumentSchemaVersion(DocumentSchemaVersionT&& value) { m_documentSchemaVersionHasBeenSet =
true; m_documentSchemaVersion = std::forward<DocumentSchemaVersionT>(value); }
111 template<
typename DocumentSchemaVersionT = Aws::String>
121 template<
typename HubContentDisplayNameT = Aws::String>
122 void SetHubContentDisplayName(HubContentDisplayNameT&& value) { m_hubContentDisplayNameHasBeenSet =
true; m_hubContentDisplayName = std::forward<HubContentDisplayNameT>(value); }
123 template<
typename HubContentDisplayNameT = Aws::String>
133 template<
typename HubContentDescriptionT = Aws::String>
134 void SetHubContentDescription(HubContentDescriptionT&& value) { m_hubContentDescriptionHasBeenSet =
true; m_hubContentDescription = std::forward<HubContentDescriptionT>(value); }
135 template<
typename HubContentDescriptionT = Aws::String>
155 template<
typename HubContentSearchKeywordsT = Aws::Vector<Aws::String>>
156 void SetHubContentSearchKeywords(HubContentSearchKeywordsT&& value) { m_hubContentSearchKeywordsHasBeenSet =
true; m_hubContentSearchKeywords = std::forward<HubContentSearchKeywordsT>(value); }
157 template<
typename HubContentSearchKeywordsT = Aws::Vector<Aws::String>>
159 template<
typename HubContentSearchKeywordsT = Aws::String>
160 HubContentInfo&
AddHubContentSearchKeywords(HubContentSearchKeywordsT&& value) { m_hubContentSearchKeywordsHasBeenSet =
true; m_hubContentSearchKeywords.emplace_back(std::forward<HubContentSearchKeywordsT>(value));
return *
this; }
179 template<
typename CreationTimeT = Aws::Utils::DateTime>
180 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
181 template<
typename CreationTimeT = Aws::Utils::DateTime>
192 template<
typename OriginalCreationTimeT = Aws::Utils::DateTime>
193 void SetOriginalCreationTime(OriginalCreationTimeT&& value) { m_originalCreationTimeHasBeenSet =
true; m_originalCreationTime = std::forward<OriginalCreationTimeT>(value); }
194 template<
typename OriginalCreationTimeT = Aws::Utils::DateTime>
200 bool m_hubContentNameHasBeenSet =
false;
203 bool m_hubContentArnHasBeenSet =
false;
206 bool m_sageMakerPublicHubContentArnHasBeenSet =
false;
209 bool m_hubContentVersionHasBeenSet =
false;
212 bool m_hubContentTypeHasBeenSet =
false;
215 bool m_documentSchemaVersionHasBeenSet =
false;
218 bool m_hubContentDisplayNameHasBeenSet =
false;
221 bool m_hubContentDescriptionHasBeenSet =
false;
224 bool m_supportStatusHasBeenSet =
false;
227 bool m_hubContentSearchKeywordsHasBeenSet =
false;
230 bool m_hubContentStatusHasBeenSet =
false;
233 bool m_creationTimeHasBeenSet =
false;
236 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