7#include <aws/mediastore-data/MediaStoreData_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mediastore-data/model/ItemType.h>
10#include <aws/core/utils/DateTime.h>
23namespace MediaStoreData
36 AWS_MEDIASTOREDATA_API
Item() =
default;
48 template<
typename NameT = Aws::String>
49 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
50 template<
typename NameT = Aws::String>
70 template<
typename ETagT = Aws::String>
71 void SetETag(ETagT&& value) { m_eTagHasBeenSet =
true; m_eTag = std::forward<ETagT>(value); }
72 template<
typename ETagT = Aws::String>
82 template<
typename LastModifiedT = Aws::Utils::DateTime>
83 void SetLastModified(LastModifiedT&& value) { m_lastModifiedHasBeenSet =
true; m_lastModified = std::forward<LastModifiedT>(value); }
84 template<
typename LastModifiedT = Aws::Utils::DateTime>
94 template<
typename ContentTypeT = Aws::String>
95 void SetContentType(ContentTypeT&& value) { m_contentTypeHasBeenSet =
true; m_contentType = std::forward<ContentTypeT>(value); }
96 template<
typename ContentTypeT = Aws::String>
106 inline void SetContentLength(
long long value) { m_contentLengthHasBeenSet =
true; m_contentLength = value; }
112 bool m_nameHasBeenSet =
false;
115 bool m_typeHasBeenSet =
false;
118 bool m_eTagHasBeenSet =
false;
121 bool m_lastModifiedHasBeenSet =
false;
124 bool m_contentTypeHasBeenSet =
false;
126 long long m_contentLength{0};
127 bool m_contentLengthHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue