7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/QConnectRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
43 template<
typename KnowledgeBaseIdT = Aws::String>
45 template<
typename KnowledgeBaseIdT = Aws::String>
56 template<
typename ContentIdT = Aws::String>
57 void SetContentId(
ContentIdT&& value) { m_contentIdHasBeenSet =
true; m_contentId = std::forward<ContentIdT>(value); }
58 template<
typename ContentIdT = Aws::String>
73 template<
typename RevisionIdT = Aws::String>
75 template<
typename RevisionIdT = Aws::String>
85 template<
typename TitleT = Aws::String>
86 void SetTitle(
TitleT&& value) { m_titleHasBeenSet =
true; m_title = std::forward<TitleT>(value); }
87 template<
typename TitleT = Aws::String>
100 template<
typename Overr
ideLinkOutUriT = Aws::String>
102 template<
typename Overr
ideLinkOutUriT = Aws::String>
125 template<
typename MetadataT = Aws::Map<Aws::String, Aws::String>>
126 void SetMetadata(
MetadataT&& value) { m_metadataHasBeenSet =
true; m_metadata = std::forward<MetadataT>(value); }
127 template<
typename MetadataT = Aws::Map<Aws::String, Aws::String>>
129 template<
typename MetadataKeyT = Aws::String,
typename MetadataValueT = Aws::String>
131 m_metadataHasBeenSet =
true; m_metadata.emplace(std::forward<MetadataKeyT>(
key), std::forward<MetadataValueT>(value));
return *
this;
143 template<
typename UploadIdT = Aws::String>
144 void SetUploadId(
UploadIdT&& value) { m_uploadIdHasBeenSet =
true; m_uploadId = std::forward<UploadIdT>(value); }
145 template<
typename UploadIdT = Aws::String>
151 bool m_knowledgeBaseIdHasBeenSet =
false;
154 bool m_contentIdHasBeenSet =
false;
157 bool m_revisionIdHasBeenSet =
false;
160 bool m_titleHasBeenSet =
false;
163 bool m_overrideLinkOutUriHasBeenSet =
false;
165 bool m_removeOverrideLinkOutUri{
false};
166 bool m_removeOverrideLinkOutUriHasBeenSet =
false;
169 bool m_metadataHasBeenSet =
false;
172 bool m_uploadIdHasBeenSet =
false;
void SetUploadId(UploadIdT &&value)
UpdateContentRequest & WithRemoveOverrideLinkOutUri(bool value)
UpdateContentRequest & WithKnowledgeBaseId(KnowledgeBaseIdT &&value)
void SetOverrideLinkOutUri(OverrideLinkOutUriT &&value)
bool ContentIdHasBeenSet() const
bool TitleHasBeenSet() const
void SetMetadata(MetadataT &&value)
UpdateContentRequest & WithRevisionId(RevisionIdT &&value)
const Aws::String & GetTitle() const
UpdateContentRequest & WithTitle(TitleT &&value)
UpdateContentRequest & WithMetadata(MetadataT &&value)
const Aws::String & GetUploadId() const
const Aws::Map< Aws::String, Aws::String > & GetMetadata() const
const Aws::String & GetKnowledgeBaseId() const
bool RemoveOverrideLinkOutUriHasBeenSet() const
void SetRemoveOverrideLinkOutUri(bool value)
AWS_QCONNECT_API UpdateContentRequest()=default
void SetKnowledgeBaseId(KnowledgeBaseIdT &&value)
bool UploadIdHasBeenSet() const
void SetTitle(TitleT &&value)
virtual const char * GetServiceRequestName() const override
UpdateContentRequest & WithUploadId(UploadIdT &&value)
UpdateContentRequest & AddMetadata(MetadataKeyT &&key, MetadataValueT &&value)
bool KnowledgeBaseIdHasBeenSet() const
const Aws::String & GetContentId() const
void SetContentId(ContentIdT &&value)
bool OverrideLinkOutUriHasBeenSet() const
UpdateContentRequest & WithContentId(ContentIdT &&value)
const Aws::String & GetOverrideLinkOutUri() const
AWS_QCONNECT_API Aws::String SerializePayload() const override
bool MetadataHasBeenSet() const
bool RevisionIdHasBeenSet() const
const Aws::String & GetRevisionId() const
bool GetRemoveOverrideLinkOutUri() const
void SetRevisionId(RevisionIdT &&value)
UpdateContentRequest & WithOverrideLinkOutUri(OverrideLinkOutUriT &&value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
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