7#include <aws/s3-crt/S3Crt_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/s3-crt/model/EncodingType.h>
11#include <aws/s3-crt/model/RequestCharged.h>
12#include <aws/s3-crt/model/ObjectVersion.h>
13#include <aws/s3-crt/model/DeleteMarkerEntry.h>
14#include <aws/s3-crt/model/CommonPrefix.h>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
61 inline void SetKeyMarker(
const char* value) { m_keyMarker.assign(value); }
145 inline void SetName(
const char* value) { m_name.assign(value); }
158 inline void SetPrefix(
const char* value) { m_prefix.assign(value); }
176 inline void SetDelimiter(
const char* value) { m_delimiter.assign(value); }
234 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
ListObjectVersionsResult & AddCommonPrefixes(CommonPrefix &&value)
const Aws::String & GetDelimiter() const
ListObjectVersionsResult & WithRequestId(const Aws::String &value)
ListObjectVersionsResult & WithNextKeyMarker(Aws::String &&value)
void SetCommonPrefixes(Aws::Vector< CommonPrefix > &&value)
const Aws::Vector< ObjectVersion > & GetVersions() const
void SetVersionIdMarker(Aws::String &&value)
ListObjectVersionsResult & AddVersions(const ObjectVersion &value)
ListObjectVersionsResult & AddDeleteMarkers(const DeleteMarkerEntry &value)
void SetIsTruncated(bool value)
ListObjectVersionsResult & WithNextVersionIdMarker(const char *value)
void SetVersionIdMarker(const char *value)
void SetMaxKeys(int value)
void SetRequestId(const Aws::String &value)
void SetNextKeyMarker(const char *value)
void SetPrefix(const Aws::String &value)
ListObjectVersionsResult & WithPrefix(const char *value)
void SetNextKeyMarker(Aws::String &&value)
const EncodingType & GetEncodingType() const
void SetDeleteMarkers(Aws::Vector< DeleteMarkerEntry > &&value)
const Aws::Vector< CommonPrefix > & GetCommonPrefixes() const
AWS_S3CRT_API ListObjectVersionsResult()
ListObjectVersionsResult & WithNextKeyMarker(const Aws::String &value)
ListObjectVersionsResult & WithVersions(const Aws::Vector< ObjectVersion > &value)
ListObjectVersionsResult & WithNextVersionIdMarker(const Aws::String &value)
const Aws::String & GetRequestId() const
ListObjectVersionsResult & WithPrefix(Aws::String &&value)
ListObjectVersionsResult & WithKeyMarker(const Aws::String &value)
ListObjectVersionsResult & WithPrefix(const Aws::String &value)
const Aws::String & GetKeyMarker() const
ListObjectVersionsResult & WithVersionIdMarker(Aws::String &&value)
ListObjectVersionsResult & AddDeleteMarkers(DeleteMarkerEntry &&value)
void SetRequestCharged(const RequestCharged &value)
void SetDelimiter(Aws::String &&value)
void SetEncodingType(EncodingType &&value)
ListObjectVersionsResult & WithDelimiter(const char *value)
void SetName(const char *value)
void SetRequestCharged(RequestCharged &&value)
ListObjectVersionsResult & AddVersions(ObjectVersion &&value)
ListObjectVersionsResult & WithVersionIdMarker(const Aws::String &value)
const Aws::Vector< DeleteMarkerEntry > & GetDeleteMarkers() const
void SetVersionIdMarker(const Aws::String &value)
ListObjectVersionsResult & WithName(const Aws::String &value)
ListObjectVersionsResult & WithCommonPrefixes(const Aws::Vector< CommonPrefix > &value)
void SetDelimiter(const char *value)
ListObjectVersionsResult & WithRequestId(const char *value)
const Aws::String & GetPrefix() const
void SetVersions(const Aws::Vector< ObjectVersion > &value)
void SetName(Aws::String &&value)
void SetPrefix(Aws::String &&value)
ListObjectVersionsResult & WithDeleteMarkers(Aws::Vector< DeleteMarkerEntry > &&value)
void SetNextVersionIdMarker(const Aws::String &value)
ListObjectVersionsResult & WithDelimiter(Aws::String &&value)
ListObjectVersionsResult & WithEncodingType(EncodingType &&value)
ListObjectVersionsResult & WithRequestId(Aws::String &&value)
ListObjectVersionsResult & WithName(const char *value)
ListObjectVersionsResult & WithVersionIdMarker(const char *value)
const Aws::String & GetNextKeyMarker() const
void SetCommonPrefixes(const Aws::Vector< CommonPrefix > &value)
AWS_S3CRT_API ListObjectVersionsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetPrefix(const char *value)
ListObjectVersionsResult & WithVersions(Aws::Vector< ObjectVersion > &&value)
AWS_S3CRT_API ListObjectVersionsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
ListObjectVersionsResult & WithKeyMarker(Aws::String &&value)
void SetKeyMarker(Aws::String &&value)
const Aws::String & GetName() const
void SetRequestId(Aws::String &&value)
void SetEncodingType(const EncodingType &value)
void SetNextVersionIdMarker(Aws::String &&value)
void SetKeyMarker(const Aws::String &value)
ListObjectVersionsResult & AddCommonPrefixes(const CommonPrefix &value)
ListObjectVersionsResult & WithMaxKeys(int value)
void SetDelimiter(const Aws::String &value)
const Aws::String & GetVersionIdMarker() const
ListObjectVersionsResult & WithRequestCharged(RequestCharged &&value)
void SetDeleteMarkers(const Aws::Vector< DeleteMarkerEntry > &value)
void SetRequestId(const char *value)
ListObjectVersionsResult & WithKeyMarker(const char *value)
void SetKeyMarker(const char *value)
ListObjectVersionsResult & WithCommonPrefixes(Aws::Vector< CommonPrefix > &&value)
void SetName(const Aws::String &value)
const RequestCharged & GetRequestCharged() const
void SetNextVersionIdMarker(const char *value)
ListObjectVersionsResult & WithDelimiter(const Aws::String &value)
void SetNextKeyMarker(const Aws::String &value)
const Aws::String & GetNextVersionIdMarker() const
ListObjectVersionsResult & WithIsTruncated(bool value)
ListObjectVersionsResult & WithNextVersionIdMarker(Aws::String &&value)
ListObjectVersionsResult & WithEncodingType(const EncodingType &value)
ListObjectVersionsResult & WithName(Aws::String &&value)
void SetVersions(Aws::Vector< ObjectVersion > &&value)
ListObjectVersionsResult & WithNextKeyMarker(const char *value)
bool GetIsTruncated() const
ListObjectVersionsResult & WithRequestCharged(const RequestCharged &value)
ListObjectVersionsResult & WithDeleteMarkers(const Aws::Vector< DeleteMarkerEntry > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument