AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
ListBucketAnalyticsConfigurationsResult.h
Go to the documentation of this file.
1
6#pragma once
7#include <aws/s3/S3_EXPORTS.h>
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Xml
21{
22 class XmlDocument;
23} // namespace Xml
24} // namespace Utils
25namespace S3
26{
27namespace Model
28{
30 {
31 public:
35
36
42 inline bool GetIsTruncated() const{ return m_isTruncated; }
43
49 inline void SetIsTruncated(bool value) { m_isTruncated = value; }
50
56 inline ListBucketAnalyticsConfigurationsResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;}
57
58
63 inline const Aws::String& GetContinuationToken() const{ return m_continuationToken; }
64
69 inline void SetContinuationToken(const Aws::String& value) { m_continuationToken = value; }
70
75 inline void SetContinuationToken(Aws::String&& value) { m_continuationToken = std::move(value); }
76
81 inline void SetContinuationToken(const char* value) { m_continuationToken.assign(value); }
82
88
94
100
101
108 inline const Aws::String& GetNextContinuationToken() const{ return m_nextContinuationToken; }
109
116 inline void SetNextContinuationToken(const Aws::String& value) { m_nextContinuationToken = value; }
117
124 inline void SetNextContinuationToken(Aws::String&& value) { m_nextContinuationToken = std::move(value); }
125
132 inline void SetNextContinuationToken(const char* value) { m_nextContinuationToken.assign(value); }
133
141
149
157
158
162 inline const Aws::Vector<AnalyticsConfiguration>& GetAnalyticsConfigurationList() const{ return m_analyticsConfigurationList; }
163
167 inline void SetAnalyticsConfigurationList(const Aws::Vector<AnalyticsConfiguration>& value) { m_analyticsConfigurationList = value; }
168
172 inline void SetAnalyticsConfigurationList(Aws::Vector<AnalyticsConfiguration>&& value) { m_analyticsConfigurationList = std::move(value); }
173
178
183
187 inline ListBucketAnalyticsConfigurationsResult& AddAnalyticsConfigurationList(const AnalyticsConfiguration& value) { m_analyticsConfigurationList.push_back(value); return *this; }
188
192 inline ListBucketAnalyticsConfigurationsResult& AddAnalyticsConfigurationList(AnalyticsConfiguration&& value) { m_analyticsConfigurationList.push_back(std::move(value)); return *this; }
193
194 private:
195
196 bool m_isTruncated;
197
198 Aws::String m_continuationToken;
199
200 Aws::String m_nextContinuationToken;
201
202 Aws::Vector<AnalyticsConfiguration> m_analyticsConfigurationList;
203 };
204
205} // namespace Model
206} // namespace S3
207} // namespace Aws
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
ListBucketAnalyticsConfigurationsResult & AddAnalyticsConfigurationList(AnalyticsConfiguration &&value)
const Aws::Vector< AnalyticsConfiguration > & GetAnalyticsConfigurationList() const
AWS_S3_API ListBucketAnalyticsConfigurationsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
ListBucketAnalyticsConfigurationsResult & WithNextContinuationToken(Aws::String &&value)
void SetAnalyticsConfigurationList(Aws::Vector< AnalyticsConfiguration > &&value)
ListBucketAnalyticsConfigurationsResult & WithAnalyticsConfigurationList(const Aws::Vector< AnalyticsConfiguration > &value)
ListBucketAnalyticsConfigurationsResult & WithContinuationToken(Aws::String &&value)
ListBucketAnalyticsConfigurationsResult & WithContinuationToken(const char *value)
void SetAnalyticsConfigurationList(const Aws::Vector< AnalyticsConfiguration > &value)
ListBucketAnalyticsConfigurationsResult & WithNextContinuationToken(const char *value)
ListBucketAnalyticsConfigurationsResult & AddAnalyticsConfigurationList(const AnalyticsConfiguration &value)
ListBucketAnalyticsConfigurationsResult & WithIsTruncated(bool value)
AWS_S3_API ListBucketAnalyticsConfigurationsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
ListBucketAnalyticsConfigurationsResult & WithContinuationToken(const Aws::String &value)
ListBucketAnalyticsConfigurationsResult & WithAnalyticsConfigurationList(Aws::Vector< AnalyticsConfiguration > &&value)
ListBucketAnalyticsConfigurationsResult & WithNextContinuationToken(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector