AWS SDK for C++  1.9.108
AWS SDK for C++
DescribeDBProxyEndpointsRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/rds/RDS_EXPORTS.h>
8 #include <aws/rds/RDSRequest.h>
11 #include <aws/rds/model/Filter.h>
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace RDS
17 {
18 namespace Model
19 {
20 
24  {
25  public:
27 
28  // Service request name is the Operation name which will send this request out,
29  // each operation should has unique request name, so that we can get operation's name from this request.
30  // Note: this is not true for response, multiple operations may have the same response name,
31  // so we can not get operation's name from response.
32  inline virtual const char* GetServiceRequestName() const override { return "DescribeDBProxyEndpoints"; }
33 
34  Aws::String SerializePayload() const override;
35 
36  protected:
37  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
38 
39  public:
40 
46  inline const Aws::String& GetDBProxyName() const{ return m_dBProxyName; }
47 
53  inline bool DBProxyNameHasBeenSet() const { return m_dBProxyNameHasBeenSet; }
54 
60  inline void SetDBProxyName(const Aws::String& value) { m_dBProxyNameHasBeenSet = true; m_dBProxyName = value; }
61 
67  inline void SetDBProxyName(Aws::String&& value) { m_dBProxyNameHasBeenSet = true; m_dBProxyName = std::move(value); }
68 
74  inline void SetDBProxyName(const char* value) { m_dBProxyNameHasBeenSet = true; m_dBProxyName.assign(value); }
75 
81  inline DescribeDBProxyEndpointsRequest& WithDBProxyName(const Aws::String& value) { SetDBProxyName(value); return *this;}
82 
88  inline DescribeDBProxyEndpointsRequest& WithDBProxyName(Aws::String&& value) { SetDBProxyName(std::move(value)); return *this;}
89 
95  inline DescribeDBProxyEndpointsRequest& WithDBProxyName(const char* value) { SetDBProxyName(value); return *this;}
96 
97 
103  inline const Aws::String& GetDBProxyEndpointName() const{ return m_dBProxyEndpointName; }
104 
110  inline bool DBProxyEndpointNameHasBeenSet() const { return m_dBProxyEndpointNameHasBeenSet; }
111 
117  inline void SetDBProxyEndpointName(const Aws::String& value) { m_dBProxyEndpointNameHasBeenSet = true; m_dBProxyEndpointName = value; }
118 
124  inline void SetDBProxyEndpointName(Aws::String&& value) { m_dBProxyEndpointNameHasBeenSet = true; m_dBProxyEndpointName = std::move(value); }
125 
131  inline void SetDBProxyEndpointName(const char* value) { m_dBProxyEndpointNameHasBeenSet = true; m_dBProxyEndpointName.assign(value); }
132 
138  inline DescribeDBProxyEndpointsRequest& WithDBProxyEndpointName(const Aws::String& value) { SetDBProxyEndpointName(value); return *this;}
139 
145  inline DescribeDBProxyEndpointsRequest& WithDBProxyEndpointName(Aws::String&& value) { SetDBProxyEndpointName(std::move(value)); return *this;}
146 
152  inline DescribeDBProxyEndpointsRequest& WithDBProxyEndpointName(const char* value) { SetDBProxyEndpointName(value); return *this;}
153 
154 
158  inline const Aws::Vector<Filter>& GetFilters() const{ return m_filters; }
159 
163  inline bool FiltersHasBeenSet() const { return m_filtersHasBeenSet; }
164 
168  inline void SetFilters(const Aws::Vector<Filter>& value) { m_filtersHasBeenSet = true; m_filters = value; }
169 
173  inline void SetFilters(Aws::Vector<Filter>&& value) { m_filtersHasBeenSet = true; m_filters = std::move(value); }
174 
178  inline DescribeDBProxyEndpointsRequest& WithFilters(const Aws::Vector<Filter>& value) { SetFilters(value); return *this;}
179 
183  inline DescribeDBProxyEndpointsRequest& WithFilters(Aws::Vector<Filter>&& value) { SetFilters(std::move(value)); return *this;}
184 
188  inline DescribeDBProxyEndpointsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; }
189 
193  inline DescribeDBProxyEndpointsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(std::move(value)); return *this; }
194 
195 
201  inline const Aws::String& GetMarker() const{ return m_marker; }
202 
208  inline bool MarkerHasBeenSet() const { return m_markerHasBeenSet; }
209 
215  inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; }
216 
222  inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = std::move(value); }
223 
229  inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); }
230 
236  inline DescribeDBProxyEndpointsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;}
237 
243  inline DescribeDBProxyEndpointsRequest& WithMarker(Aws::String&& value) { SetMarker(std::move(value)); return *this;}
244 
250  inline DescribeDBProxyEndpointsRequest& WithMarker(const char* value) { SetMarker(value); return *this;}
251 
252 
259  inline int GetMaxRecords() const{ return m_maxRecords; }
260 
267  inline bool MaxRecordsHasBeenSet() const { return m_maxRecordsHasBeenSet; }
268 
275  inline void SetMaxRecords(int value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; }
276 
283  inline DescribeDBProxyEndpointsRequest& WithMaxRecords(int value) { SetMaxRecords(value); return *this;}
284 
285  private:
286 
287  Aws::String m_dBProxyName;
288  bool m_dBProxyNameHasBeenSet;
289 
290  Aws::String m_dBProxyEndpointName;
291  bool m_dBProxyEndpointNameHasBeenSet;
292 
293  Aws::Vector<Filter> m_filters;
294  bool m_filtersHasBeenSet;
295 
296  Aws::String m_marker;
297  bool m_markerHasBeenSet;
298 
299  int m_maxRecords;
300  bool m_maxRecordsHasBeenSet;
301  };
302 
303 } // namespace Model
304 } // namespace RDS
305 } // namespace Aws
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::DescribeDBProxyEndpointsRequest
DescribeDBProxyEndpointsRequest()
Aws::Http::URI
Definition: URI.h:32
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::WithDBProxyEndpointName
DescribeDBProxyEndpointsRequest & WithDBProxyEndpointName(const Aws::String &value)
Definition: DescribeDBProxyEndpointsRequest.h:138
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::GetDBProxyName
const Aws::String & GetDBProxyName() const
Definition: DescribeDBProxyEndpointsRequest.h:46
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::WithFilters
DescribeDBProxyEndpointsRequest & WithFilters(Aws::Vector< Filter > &&value)
Definition: DescribeDBProxyEndpointsRequest.h:183
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
AWSVector.h
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SetDBProxyEndpointName
void SetDBProxyEndpointName(Aws::String &&value)
Definition: DescribeDBProxyEndpointsRequest.h:124
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SetMarker
void SetMarker(const char *value)
Definition: DescribeDBProxyEndpointsRequest.h:229
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::GetMaxRecords
int GetMaxRecords() const
Definition: DescribeDBProxyEndpointsRequest.h:259
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::WithFilters
DescribeDBProxyEndpointsRequest & WithFilters(const Aws::Vector< Filter > &value)
Definition: DescribeDBProxyEndpointsRequest.h:178
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SetMarker
void SetMarker(Aws::String &&value)
Definition: DescribeDBProxyEndpointsRequest.h:222
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: DescribeDBProxyEndpointsRequest.h:32
RDS_EXPORTS.h
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::WithDBProxyName
DescribeDBProxyEndpointsRequest & WithDBProxyName(const char *value)
Definition: DescribeDBProxyEndpointsRequest.h:95
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::GetFilters
const Aws::Vector< Filter > & GetFilters() const
Definition: DescribeDBProxyEndpointsRequest.h:158
Aws::RDS::Model::Filter
Definition: Filter.h:43
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SetFilters
void SetFilters(const Aws::Vector< Filter > &value)
Definition: DescribeDBProxyEndpointsRequest.h:168
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::MaxRecordsHasBeenSet
bool MaxRecordsHasBeenSet() const
Definition: DescribeDBProxyEndpointsRequest.h:267
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::GetDBProxyEndpointName
const Aws::String & GetDBProxyEndpointName() const
Definition: DescribeDBProxyEndpointsRequest.h:103
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::WithMarker
DescribeDBProxyEndpointsRequest & WithMarker(const Aws::String &value)
Definition: DescribeDBProxyEndpointsRequest.h:236
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::GetMarker
const Aws::String & GetMarker() const
Definition: DescribeDBProxyEndpointsRequest.h:201
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::WithMarker
DescribeDBProxyEndpointsRequest & WithMarker(Aws::String &&value)
Definition: DescribeDBProxyEndpointsRequest.h:243
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SetDBProxyName
void SetDBProxyName(Aws::String &&value)
Definition: DescribeDBProxyEndpointsRequest.h:67
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::WithMarker
DescribeDBProxyEndpointsRequest & WithMarker(const char *value)
Definition: DescribeDBProxyEndpointsRequest.h:250
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SetMaxRecords
void SetMaxRecords(int value)
Definition: DescribeDBProxyEndpointsRequest.h:275
AWSString.h
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SetFilters
void SetFilters(Aws::Vector< Filter > &&value)
Definition: DescribeDBProxyEndpointsRequest.h:173
Filter.h
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::AddFilters
DescribeDBProxyEndpointsRequest & AddFilters(const Filter &value)
Definition: DescribeDBProxyEndpointsRequest.h:188
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SetDBProxyEndpointName
void SetDBProxyEndpointName(const Aws::String &value)
Definition: DescribeDBProxyEndpointsRequest.h:117
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::AddFilters
DescribeDBProxyEndpointsRequest & AddFilters(Filter &&value)
Definition: DescribeDBProxyEndpointsRequest.h:193
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SetMarker
void SetMarker(const Aws::String &value)
Definition: DescribeDBProxyEndpointsRequest.h:215
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SetDBProxyEndpointName
void SetDBProxyEndpointName(const char *value)
Definition: DescribeDBProxyEndpointsRequest.h:131
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::WithDBProxyName
DescribeDBProxyEndpointsRequest & WithDBProxyName(const Aws::String &value)
Definition: DescribeDBProxyEndpointsRequest.h:81
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::WithDBProxyEndpointName
DescribeDBProxyEndpointsRequest & WithDBProxyEndpointName(Aws::String &&value)
Definition: DescribeDBProxyEndpointsRequest.h:145
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::MarkerHasBeenSet
bool MarkerHasBeenSet() const
Definition: DescribeDBProxyEndpointsRequest.h:208
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::WithMaxRecords
DescribeDBProxyEndpointsRequest & WithMaxRecords(int value)
Definition: DescribeDBProxyEndpointsRequest.h:283
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::WithDBProxyEndpointName
DescribeDBProxyEndpointsRequest & WithDBProxyEndpointName(const char *value)
Definition: DescribeDBProxyEndpointsRequest.h:152
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::DBProxyNameHasBeenSet
bool DBProxyNameHasBeenSet() const
Definition: DescribeDBProxyEndpointsRequest.h:53
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SetDBProxyName
void SetDBProxyName(const char *value)
Definition: DescribeDBProxyEndpointsRequest.h:74
RDSRequest.h
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::WithDBProxyName
DescribeDBProxyEndpointsRequest & WithDBProxyName(Aws::String &&value)
Definition: DescribeDBProxyEndpointsRequest.h:88
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::FiltersHasBeenSet
bool FiltersHasBeenSet() const
Definition: DescribeDBProxyEndpointsRequest.h:163
Aws::RDS::RDSRequest
Definition: RDSRequest.h:17
Aws::RDS::Model::DescribeDBProxyEndpointsRequest
Definition: DescribeDBProxyEndpointsRequest.h:24
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::SetDBProxyName
void SetDBProxyName(const Aws::String &value)
Definition: DescribeDBProxyEndpointsRequest.h:60
Aws::RDS::Model::DescribeDBProxyEndpointsRequest::DBProxyEndpointNameHasBeenSet
bool DBProxyEndpointNameHasBeenSet() const
Definition: DescribeDBProxyEndpointsRequest.h:110