AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
ListBucketMetricsConfigurationsResult.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 ListBucketMetricsConfigurationsResult& 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
99 inline ListBucketMetricsConfigurationsResult& WithContinuationToken(const char* value) { SetContinuationToken(value); return *this;}
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<MetricsConfiguration>& GetMetricsConfigurationList() const{ return m_metricsConfigurationList; }
163
167 inline void SetMetricsConfigurationList(const Aws::Vector<MetricsConfiguration>& value) { m_metricsConfigurationList = value; }
168
172 inline void SetMetricsConfigurationList(Aws::Vector<MetricsConfiguration>&& value) { m_metricsConfigurationList = std::move(value); }
173
178
183
187 inline ListBucketMetricsConfigurationsResult& AddMetricsConfigurationList(const MetricsConfiguration& value) { m_metricsConfigurationList.push_back(value); return *this; }
188
192 inline ListBucketMetricsConfigurationsResult& AddMetricsConfigurationList(MetricsConfiguration&& value) { m_metricsConfigurationList.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<MetricsConfiguration> m_metricsConfigurationList;
203 };
204
205} // namespace Model
206} // namespace S3
207} // namespace Aws
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
ListBucketMetricsConfigurationsResult & WithMetricsConfigurationList(Aws::Vector< MetricsConfiguration > &&value)
ListBucketMetricsConfigurationsResult & AddMetricsConfigurationList(MetricsConfiguration &&value)
ListBucketMetricsConfigurationsResult & WithContinuationToken(const Aws::String &value)
ListBucketMetricsConfigurationsResult & WithContinuationToken(const char *value)
ListBucketMetricsConfigurationsResult & WithMetricsConfigurationList(const Aws::Vector< MetricsConfiguration > &value)
ListBucketMetricsConfigurationsResult & AddMetricsConfigurationList(const MetricsConfiguration &value)
AWS_S3_API ListBucketMetricsConfigurationsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
ListBucketMetricsConfigurationsResult & WithIsTruncated(bool value)
const Aws::Vector< MetricsConfiguration > & GetMetricsConfigurationList() const
ListBucketMetricsConfigurationsResult & WithNextContinuationToken(Aws::String &&value)
void SetMetricsConfigurationList(Aws::Vector< MetricsConfiguration > &&value)
ListBucketMetricsConfigurationsResult & WithNextContinuationToken(const Aws::String &value)
AWS_S3_API ListBucketMetricsConfigurationsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
ListBucketMetricsConfigurationsResult & WithContinuationToken(Aws::String &&value)
void SetMetricsConfigurationList(const Aws::Vector< MetricsConfiguration > &value)
ListBucketMetricsConfigurationsResult & WithNextContinuationToken(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector