7#include <aws/workdocs/WorkDocs_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/workdocs/model/DocumentStatusType.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/workdocs/model/DocumentThumbnailType.h>
13#include <aws/workdocs/model/DocumentSourceType.h>
52 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
53 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
67 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
81 inline void SetContentType(
const char* value) { m_contentTypeHasBeenSet =
true; m_contentType.assign(value); }
91 inline long long GetSize()
const{
return m_size; }
93 inline void SetSize(
long long value) { m_sizeHasBeenSet =
true; m_size = value; }
105 inline void SetSignature(
const char* value) { m_signatureHasBeenSet =
true; m_signature.assign(value); }
179 inline void SetCreatorId(
const char* value) { m_creatorIdHasBeenSet =
true; m_creatorId.assign(value); }
223 bool m_idHasBeenSet =
false;
226 bool m_nameHasBeenSet =
false;
229 bool m_contentTypeHasBeenSet =
false;
232 bool m_sizeHasBeenSet =
false;
235 bool m_signatureHasBeenSet =
false;
238 bool m_statusHasBeenSet =
false;
241 bool m_createdTimestampHasBeenSet =
false;
244 bool m_modifiedTimestampHasBeenSet =
false;
247 bool m_contentCreatedTimestampHasBeenSet =
false;
250 bool m_contentModifiedTimestampHasBeenSet =
false;
253 bool m_creatorIdHasBeenSet =
false;
256 bool m_thumbnailHasBeenSet =
false;
259 bool m_sourceHasBeenSet =
false;
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
Aws::Utils::Json::JsonValue JsonValue