AWS SDK for C++  1.9.105
AWS SDK for C++
ListTagsResult.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <aws/es/model/Tag.h>
10 #include <utility>
11 
12 namespace Aws
13 {
14 template<typename RESULT_TYPE>
15 class AmazonWebServiceResult;
16 
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22 } // namespace Json
23 } // namespace Utils
24 namespace ElasticsearchService
25 {
26 namespace Model
27 {
35  {
36  public:
40 
41 
45  inline const Aws::Vector<Tag>& GetTagList() const{ return m_tagList; }
46 
50  inline void SetTagList(const Aws::Vector<Tag>& value) { m_tagList = value; }
51 
55  inline void SetTagList(Aws::Vector<Tag>&& value) { m_tagList = std::move(value); }
56 
60  inline ListTagsResult& WithTagList(const Aws::Vector<Tag>& value) { SetTagList(value); return *this;}
61 
65  inline ListTagsResult& WithTagList(Aws::Vector<Tag>&& value) { SetTagList(std::move(value)); return *this;}
66 
70  inline ListTagsResult& AddTagList(const Tag& value) { m_tagList.push_back(value); return *this; }
71 
75  inline ListTagsResult& AddTagList(Tag&& value) { m_tagList.push_back(std::move(value)); return *this; }
76 
77  private:
78 
79  Aws::Vector<Tag> m_tagList;
80  };
81 
82 } // namespace Model
83 } // namespace ElasticsearchService
84 } // namespace Aws
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::ElasticsearchService::Model::ListTagsResult::AddTagList
ListTagsResult & AddTagList(Tag &&value)
Definition: ListTagsResult.h:75
Aws::ElasticsearchService::Model::ListTagsResult::WithTagList
ListTagsResult & WithTagList(Aws::Vector< Tag > &&value)
Definition: ListTagsResult.h:65
Aws::ElasticsearchService::Model::ListTagsResult::ListTagsResult
ListTagsResult()
Aws::ElasticsearchService::Model::ListTagsResult::SetTagList
void SetTagList(Aws::Vector< Tag > &&value)
Definition: ListTagsResult.h:55
Aws::ElasticsearchService::Model::ListTagsResult::GetTagList
const Aws::Vector< Tag > & GetTagList() const
Definition: ListTagsResult.h:45
Aws::ElasticsearchService::Model::ListTagsResult
Definition: ListTagsResult.h:35
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ElasticsearchService::Model::ListTagsResult::AddTagList
ListTagsResult & AddTagList(const Tag &value)
Definition: ListTagsResult.h:70
AWSVector.h
AWS_ELASTICSEARCHSERVICE_API
#define AWS_ELASTICSEARCHSERVICE_API
Definition: ElasticsearchService_EXPORTS.h:28
Aws::ElasticsearchService::Model::ListTagsResult::SetTagList
void SetTagList(const Aws::Vector< Tag > &value)
Definition: ListTagsResult.h:50
Aws::ElasticsearchService::Model::ListTagsResult::operator=
ListTagsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
ElasticsearchService_EXPORTS.h
Aws::ElasticsearchService::Model::Tag
Definition: Tag.h:32
Aws::ElasticsearchService::Model::ListTagsResult::ListTagsResult
ListTagsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Tag.h
Aws::ElasticsearchService::Model::ListTagsResult::WithTagList
ListTagsResult & WithTagList(const Aws::Vector< Tag > &value)
Definition: ListTagsResult.h:60
Aws
Definition: AccessManagementClient.h:15