7#include <aws/sdb/SimpleDB_EXPORTS.h>
8#include <aws/sdb/model/ResponseMetadata.h>
13template<
typename RESULT_TYPE>
14class AmazonWebServiceResult;
40 inline void SetItemCount(
int value) { m_itemCountHasBeenSet =
true; m_itemCount = value; }
49 inline void SetItemNamesSizeBytes(
long long value) { m_itemNamesSizeBytesHasBeenSet =
true; m_itemNamesSizeBytes = value; }
58 inline void SetAttributeNameCount(
int value) { m_attributeNameCountHasBeenSet =
true; m_attributeNameCount = value; }
67 inline void SetAttributeNamesSizeBytes(
long long value) { m_attributeNamesSizeBytesHasBeenSet =
true; m_attributeNamesSizeBytes = value; }
76 inline void SetAttributeValueCount(
int value) { m_attributeValueCountHasBeenSet =
true; m_attributeValueCount = value; }
94 inline void SetTimestamp(
int value) { m_timestampHasBeenSet =
true; m_timestamp = value; }
101 template<
typename ResponseMetadataT = ResponseMetadata>
102 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
103 template<
typename ResponseMetadataT = ResponseMetadata>
109 bool m_itemCountHasBeenSet =
false;
111 long long m_itemNamesSizeBytes{0};
112 bool m_itemNamesSizeBytesHasBeenSet =
false;
114 int m_attributeNameCount{0};
115 bool m_attributeNameCountHasBeenSet =
false;
117 long long m_attributeNamesSizeBytes{0};
118 bool m_attributeNamesSizeBytesHasBeenSet =
false;
120 int m_attributeValueCount{0};
121 bool m_attributeValueCountHasBeenSet =
false;
123 long long m_attributeValuesSizeBytes{0};
124 bool m_attributeValuesSizeBytesHasBeenSet =
false;
127 bool m_timestampHasBeenSet =
false;
129 ResponseMetadata m_responseMetadata;
130 bool m_responseMetadataHasBeenSet =
false;
AWS_SIMPLEDB_API DomainMetadataResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetTimestamp(int value)
void SetAttributeValuesSizeBytes(long long value)
DomainMetadataResult & WithAttributeNamesSizeBytes(long long value)
void SetItemNamesSizeBytes(long long value)
DomainMetadataResult & WithAttributeValuesSizeBytes(long long value)
int GetAttributeNameCount() const
DomainMetadataResult & WithAttributeValueCount(int value)
AWS_SIMPLEDB_API DomainMetadataResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
AWS_SIMPLEDB_API DomainMetadataResult()=default
long long GetAttributeValuesSizeBytes() const
long long GetAttributeNamesSizeBytes() const
void SetResponseMetadata(ResponseMetadataT &&value)
DomainMetadataResult & WithTimestamp(int value)
void SetAttributeNameCount(int value)
void SetAttributeNamesSizeBytes(long long value)
DomainMetadataResult & WithAttributeNameCount(int value)
long long GetItemNamesSizeBytes() const
DomainMetadataResult & WithResponseMetadata(ResponseMetadataT &&value)
DomainMetadataResult & WithItemNamesSizeBytes(long long value)
int GetAttributeValueCount() const
void SetAttributeValueCount(int value)
const ResponseMetadata & GetResponseMetadata() const
void SetItemCount(int value)
DomainMetadataResult & WithItemCount(int value)
Aws::Utils::Xml::XmlDocument XmlDocument