AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DescribeCapacityProvidersResult.h
Go to the documentation of this file.
1
6#pragma once
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace ECS
27{
28namespace Model
29{
31 {
32 public:
36
37
41 inline const Aws::Vector<CapacityProvider>& GetCapacityProviders() const{ return m_capacityProviders; }
42
46 inline void SetCapacityProviders(const Aws::Vector<CapacityProvider>& value) { m_capacityProviders = value; }
47
51 inline void SetCapacityProviders(Aws::Vector<CapacityProvider>&& value) { m_capacityProviders = std::move(value); }
52
57
62
66 inline DescribeCapacityProvidersResult& AddCapacityProviders(const CapacityProvider& value) { m_capacityProviders.push_back(value); return *this; }
67
71 inline DescribeCapacityProvidersResult& AddCapacityProviders(CapacityProvider&& value) { m_capacityProviders.push_back(std::move(value)); return *this; }
72
73
77 inline const Aws::Vector<Failure>& GetFailures() const{ return m_failures; }
78
82 inline void SetFailures(const Aws::Vector<Failure>& value) { m_failures = value; }
83
87 inline void SetFailures(Aws::Vector<Failure>&& value) { m_failures = std::move(value); }
88
93
97 inline DescribeCapacityProvidersResult& WithFailures(Aws::Vector<Failure>&& value) { SetFailures(std::move(value)); return *this;}
98
102 inline DescribeCapacityProvidersResult& AddFailures(const Failure& value) { m_failures.push_back(value); return *this; }
103
107 inline DescribeCapacityProvidersResult& AddFailures(Failure&& value) { m_failures.push_back(std::move(value)); return *this; }
108
109
117 inline const Aws::String& GetNextToken() const{ return m_nextToken; }
118
126 inline void SetNextToken(const Aws::String& value) { m_nextToken = value; }
127
135 inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); }
136
144 inline void SetNextToken(const char* value) { m_nextToken.assign(value); }
145
153 inline DescribeCapacityProvidersResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;}
154
162 inline DescribeCapacityProvidersResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;}
163
171 inline DescribeCapacityProvidersResult& WithNextToken(const char* value) { SetNextToken(value); return *this;}
172
173 private:
174
175 Aws::Vector<CapacityProvider> m_capacityProviders;
176
177 Aws::Vector<Failure> m_failures;
178
179 Aws::String m_nextToken;
180 };
181
182} // namespace Model
183} // namespace ECS
184} // namespace Aws
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
const Aws::Vector< CapacityProvider > & GetCapacityProviders() const
DescribeCapacityProvidersResult & WithFailures(const Aws::Vector< Failure > &value)
void SetCapacityProviders(Aws::Vector< CapacityProvider > &&value)
AWS_ECS_API DescribeCapacityProvidersResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeCapacityProvidersResult & WithCapacityProviders(const Aws::Vector< CapacityProvider > &value)
DescribeCapacityProvidersResult & AddFailures(const Failure &value)
AWS_ECS_API DescribeCapacityProvidersResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeCapacityProvidersResult & WithNextToken(const Aws::String &value)
DescribeCapacityProvidersResult & WithNextToken(const char *value)
DescribeCapacityProvidersResult & AddCapacityProviders(const CapacityProvider &value)
DescribeCapacityProvidersResult & AddFailures(Failure &&value)
DescribeCapacityProvidersResult & WithNextToken(Aws::String &&value)
void SetFailures(const Aws::Vector< Failure > &value)
DescribeCapacityProvidersResult & WithFailures(Aws::Vector< Failure > &&value)
DescribeCapacityProvidersResult & AddCapacityProviders(CapacityProvider &&value)
DescribeCapacityProvidersResult & WithCapacityProviders(Aws::Vector< CapacityProvider > &&value)
void SetCapacityProviders(const Aws::Vector< CapacityProvider > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector