7#include <aws/s3/S3_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/s3/model/EncodingType.h>
11#include <aws/s3/model/RequestCharged.h>
12#include <aws/s3/model/Object.h>
13#include <aws/s3/model/CommonPrefix.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
58 inline void SetMarker(
const char* value) { m_marker.assign(value); }
80 inline void SetNextMarker(
const char* value) { m_nextMarker.assign(value); }
106 inline void SetName(
const char* value) { m_name.assign(value); }
119 inline void SetPrefix(
const char* value) { m_prefix.assign(value); }
136 inline void SetDelimiter(
const char* value) { m_delimiter.assign(value); }
212 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
void SetPrefix(const Aws::String &value)
ListObjectsResult & WithNextMarker(Aws::String &&value)
ListObjectsResult & AddCommonPrefixes(const CommonPrefix &value)
ListObjectsResult & AddContents(const Object &value)
const Aws::String & GetRequestId() const
ListObjectsResult & WithMarker(const char *value)
ListObjectsResult & WithMarker(Aws::String &&value)
ListObjectsResult & WithName(const char *value)
const Aws::Vector< CommonPrefix > & GetCommonPrefixes() const
void SetRequestId(const Aws::String &value)
void SetMarker(Aws::String &&value)
const EncodingType & GetEncodingType() const
void SetNextMarker(const Aws::String &value)
void SetName(const char *value)
ListObjectsResult & WithDelimiter(const Aws::String &value)
ListObjectsResult & WithMarker(const Aws::String &value)
void SetMarker(const char *value)
ListObjectsResult & WithCommonPrefixes(const Aws::Vector< CommonPrefix > &value)
void SetCommonPrefixes(Aws::Vector< CommonPrefix > &&value)
ListObjectsResult & WithDelimiter(Aws::String &&value)
ListObjectsResult & WithEncodingType(const EncodingType &value)
void SetName(const Aws::String &value)
void SetPrefix(Aws::String &&value)
void SetEncodingType(EncodingType &&value)
ListObjectsResult & WithIsTruncated(bool value)
void SetMarker(const Aws::String &value)
ListObjectsResult & WithRequestId(const char *value)
ListObjectsResult & WithEncodingType(EncodingType &&value)
AWS_S3_API ListObjectsResult()
const Aws::String & GetDelimiter() const
ListObjectsResult & WithPrefix(const char *value)
void SetRequestId(const char *value)
void SetDelimiter(const char *value)
ListObjectsResult & WithContents(Aws::Vector< Object > &&value)
const Aws::String & GetMarker() const
void SetRequestCharged(const RequestCharged &value)
const Aws::String & GetName() const
void SetNextMarker(Aws::String &&value)
void SetContents(Aws::Vector< Object > &&value)
ListObjectsResult & WithDelimiter(const char *value)
void SetRequestId(Aws::String &&value)
ListObjectsResult & WithRequestId(const Aws::String &value)
void SetName(Aws::String &&value)
void SetRequestCharged(RequestCharged &&value)
ListObjectsResult & WithPrefix(Aws::String &&value)
const Aws::String & GetNextMarker() const
void SetNextMarker(const char *value)
ListObjectsResult & WithMaxKeys(int value)
void SetCommonPrefixes(const Aws::Vector< CommonPrefix > &value)
ListObjectsResult & AddContents(Object &&value)
void SetEncodingType(const EncodingType &value)
void SetPrefix(const char *value)
ListObjectsResult & WithRequestCharged(const RequestCharged &value)
ListObjectsResult & WithPrefix(const Aws::String &value)
ListObjectsResult & AddCommonPrefixes(CommonPrefix &&value)
AWS_S3_API ListObjectsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
ListObjectsResult & WithRequestId(Aws::String &&value)
ListObjectsResult & WithRequestCharged(RequestCharged &&value)
void SetIsTruncated(bool value)
ListObjectsResult & WithName(const Aws::String &value)
const Aws::String & GetPrefix() const
ListObjectsResult & WithName(Aws::String &&value)
void SetMaxKeys(int value)
const Aws::Vector< Object > & GetContents() const
ListObjectsResult & WithNextMarker(const char *value)
void SetDelimiter(Aws::String &&value)
void SetDelimiter(const Aws::String &value)
AWS_S3_API ListObjectsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
bool GetIsTruncated() const
ListObjectsResult & WithContents(const Aws::Vector< Object > &value)
const RequestCharged & GetRequestCharged() const
ListObjectsResult & WithCommonPrefixes(Aws::Vector< CommonPrefix > &&value)
void SetContents(const Aws::Vector< Object > &value)
ListObjectsResult & WithNextMarker(const Aws::String &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