AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
ListOnPremisesInstancesRequest.h
Go to the documentation of this file.
1
6#pragma once
13#include <utility>
14
15namespace Aws
16{
17namespace CodeDeploy
18{
19namespace Model
20{
21
29 {
30 public:
32
33 // Service request name is the Operation name which will send this request out,
34 // each operation should has unique request name, so that we can get operation's name from this request.
35 // Note: this is not true for response, multiple operations may have the same response name,
36 // so we can not get operation's name from response.
37 inline virtual const char* GetServiceRequestName() const override { return "ListOnPremisesInstances"; }
38
40
42
43
50 inline const RegistrationStatus& GetRegistrationStatus() const{ return m_registrationStatus; }
51
58 inline bool RegistrationStatusHasBeenSet() const { return m_registrationStatusHasBeenSet; }
59
66 inline void SetRegistrationStatus(const RegistrationStatus& value) { m_registrationStatusHasBeenSet = true; m_registrationStatus = value; }
67
74 inline void SetRegistrationStatus(RegistrationStatus&& value) { m_registrationStatusHasBeenSet = true; m_registrationStatus = std::move(value); }
75
83
91
92
97 inline const Aws::Vector<TagFilter>& GetTagFilters() const{ return m_tagFilters; }
98
103 inline bool TagFiltersHasBeenSet() const { return m_tagFiltersHasBeenSet; }
104
109 inline void SetTagFilters(const Aws::Vector<TagFilter>& value) { m_tagFiltersHasBeenSet = true; m_tagFilters = value; }
110
115 inline void SetTagFilters(Aws::Vector<TagFilter>&& value) { m_tagFiltersHasBeenSet = true; m_tagFilters = std::move(value); }
116
122
127 inline ListOnPremisesInstancesRequest& WithTagFilters(Aws::Vector<TagFilter>&& value) { SetTagFilters(std::move(value)); return *this;}
128
133 inline ListOnPremisesInstancesRequest& AddTagFilters(const TagFilter& value) { m_tagFiltersHasBeenSet = true; m_tagFilters.push_back(value); return *this; }
134
139 inline ListOnPremisesInstancesRequest& AddTagFilters(TagFilter&& value) { m_tagFiltersHasBeenSet = true; m_tagFilters.push_back(std::move(value)); return *this; }
140
141
146 inline const Aws::String& GetNextToken() const{ return m_nextToken; }
147
152 inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; }
153
158 inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; }
159
164 inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); }
165
170 inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); }
171
176 inline ListOnPremisesInstancesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;}
177
182 inline ListOnPremisesInstancesRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;}
183
188 inline ListOnPremisesInstancesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;}
189
190 private:
191
192 RegistrationStatus m_registrationStatus;
193 bool m_registrationStatusHasBeenSet = false;
194
195 Aws::Vector<TagFilter> m_tagFilters;
196 bool m_tagFiltersHasBeenSet = false;
197
198 Aws::String m_nextToken;
199 bool m_nextTokenHasBeenSet = false;
200 };
201
202} // namespace Model
203} // namespace CodeDeploy
204} // namespace Aws
#define AWS_CODEDEPLOY_API
AWS_CODEDEPLOY_API Aws::String SerializePayload() const override
ListOnPremisesInstancesRequest & WithNextToken(Aws::String &&value)
AWS_CODEDEPLOY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
ListOnPremisesInstancesRequest & WithTagFilters(const Aws::Vector< TagFilter > &value)
ListOnPremisesInstancesRequest & WithRegistrationStatus(const RegistrationStatus &value)
ListOnPremisesInstancesRequest & AddTagFilters(const TagFilter &value)
ListOnPremisesInstancesRequest & AddTagFilters(TagFilter &&value)
ListOnPremisesInstancesRequest & WithNextToken(const char *value)
ListOnPremisesInstancesRequest & WithRegistrationStatus(RegistrationStatus &&value)
ListOnPremisesInstancesRequest & WithNextToken(const Aws::String &value)
ListOnPremisesInstancesRequest & WithTagFilters(Aws::Vector< TagFilter > &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector