AWS SDK for C++  1.9.40
AWS SDK for C++
DescribeDBClusterParametersRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Neptune
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 "DescribeDBClusterParameters"; }
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& GetDBClusterParameterGroupName() const{ return m_dBClusterParameterGroupName; }
47 
53  inline bool DBClusterParameterGroupNameHasBeenSet() const { return m_dBClusterParameterGroupNameHasBeenSet; }
54 
60  inline void SetDBClusterParameterGroupName(const Aws::String& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
61 
67  inline void SetDBClusterParameterGroupName(Aws::String&& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = std::move(value); }
68 
74  inline void SetDBClusterParameterGroupName(const char* value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName.assign(value); }
75 
81  inline DescribeDBClusterParametersRequest& WithDBClusterParameterGroupName(const Aws::String& value) { SetDBClusterParameterGroupName(value); return *this;}
82 
88  inline DescribeDBClusterParametersRequest& WithDBClusterParameterGroupName(Aws::String&& value) { SetDBClusterParameterGroupName(std::move(value)); return *this;}
89 
95  inline DescribeDBClusterParametersRequest& WithDBClusterParameterGroupName(const char* value) { SetDBClusterParameterGroupName(value); return *this;}
96 
97 
103  inline const Aws::String& GetSource() const{ return m_source; }
104 
110  inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
111 
117  inline void SetSource(const Aws::String& value) { m_sourceHasBeenSet = true; m_source = value; }
118 
124  inline void SetSource(Aws::String&& value) { m_sourceHasBeenSet = true; m_source = std::move(value); }
125 
131  inline void SetSource(const char* value) { m_sourceHasBeenSet = true; m_source.assign(value); }
132 
138  inline DescribeDBClusterParametersRequest& WithSource(const Aws::String& value) { SetSource(value); return *this;}
139 
145  inline DescribeDBClusterParametersRequest& WithSource(Aws::String&& value) { SetSource(std::move(value)); return *this;}
146 
152  inline DescribeDBClusterParametersRequest& WithSource(const char* value) { SetSource(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 DescribeDBClusterParametersRequest& WithFilters(const Aws::Vector<Filter>& value) { SetFilters(value); return *this;}
179 
183  inline DescribeDBClusterParametersRequest& WithFilters(Aws::Vector<Filter>&& value) { SetFilters(std::move(value)); return *this;}
184 
188  inline DescribeDBClusterParametersRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; }
189 
193  inline DescribeDBClusterParametersRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(std::move(value)); return *this; }
194 
195 
202  inline int GetMaxRecords() const{ return m_maxRecords; }
203 
210  inline bool MaxRecordsHasBeenSet() const { return m_maxRecordsHasBeenSet; }
211 
218  inline void SetMaxRecords(int value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; }
219 
226  inline DescribeDBClusterParametersRequest& WithMaxRecords(int value) { SetMaxRecords(value); return *this;}
227 
228 
235  inline const Aws::String& GetMarker() const{ return m_marker; }
236 
243  inline bool MarkerHasBeenSet() const { return m_markerHasBeenSet; }
244 
251  inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; }
252 
259  inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = std::move(value); }
260 
267  inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); }
268 
275  inline DescribeDBClusterParametersRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;}
276 
283  inline DescribeDBClusterParametersRequest& WithMarker(Aws::String&& value) { SetMarker(std::move(value)); return *this;}
284 
291  inline DescribeDBClusterParametersRequest& WithMarker(const char* value) { SetMarker(value); return *this;}
292 
293  private:
294 
295  Aws::String m_dBClusterParameterGroupName;
296  bool m_dBClusterParameterGroupNameHasBeenSet;
297 
298  Aws::String m_source;
299  bool m_sourceHasBeenSet;
300 
301  Aws::Vector<Filter> m_filters;
302  bool m_filtersHasBeenSet;
303 
304  int m_maxRecords;
305  bool m_maxRecordsHasBeenSet;
306 
307  Aws::String m_marker;
308  bool m_markerHasBeenSet;
309  };
310 
311 } // namespace Model
312 } // namespace Neptune
313 } // namespace Aws
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SetMarker
void SetMarker(const char *value)
Definition: DescribeDBClusterParametersRequest.h:267
Aws::Neptune::Model::Filter
Definition: Filter.h:33
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SourceHasBeenSet
bool SourceHasBeenSet() const
Definition: DescribeDBClusterParametersRequest.h:110
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Http::URI
Definition: URI.h:32
Neptune_EXPORTS.h
Filter.h
Aws::Neptune::Model::DescribeDBClusterParametersRequest::FiltersHasBeenSet
bool FiltersHasBeenSet() const
Definition: DescribeDBClusterParametersRequest.h:163
Aws::Neptune::Model::DescribeDBClusterParametersRequest::WithSource
DescribeDBClusterParametersRequest & WithSource(const Aws::String &value)
Definition: DescribeDBClusterParametersRequest.h:138
Aws::Neptune::Model::DescribeDBClusterParametersRequest::WithMaxRecords
DescribeDBClusterParametersRequest & WithMaxRecords(int value)
Definition: DescribeDBClusterParametersRequest.h:226
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SetFilters
void SetFilters(const Aws::Vector< Filter > &value)
Definition: DescribeDBClusterParametersRequest.h:168
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SetMarker
void SetMarker(const Aws::String &value)
Definition: DescribeDBClusterParametersRequest.h:251
AWS_NEPTUNE_API
#define AWS_NEPTUNE_API
Definition: Neptune_EXPORTS.h:28
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
AWSVector.h
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SetMarker
void SetMarker(Aws::String &&value)
Definition: DescribeDBClusterParametersRequest.h:259
Aws::Neptune::Model::DescribeDBClusterParametersRequest::WithFilters
DescribeDBClusterParametersRequest & WithFilters(Aws::Vector< Filter > &&value)
Definition: DescribeDBClusterParametersRequest.h:183
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SetSource
void SetSource(Aws::String &&value)
Definition: DescribeDBClusterParametersRequest.h:124
Aws::Neptune::Model::DescribeDBClusterParametersRequest::GetMarker
const Aws::String & GetMarker() const
Definition: DescribeDBClusterParametersRequest.h:235
Aws::Neptune::NeptuneRequest
Definition: NeptuneRequest.h:17
Aws::Neptune::Model::DescribeDBClusterParametersRequest::WithDBClusterParameterGroupName
DescribeDBClusterParametersRequest & WithDBClusterParameterGroupName(const char *value)
Definition: DescribeDBClusterParametersRequest.h:95
Aws::Neptune::Model::DescribeDBClusterParametersRequest::DescribeDBClusterParametersRequest
DescribeDBClusterParametersRequest()
Aws::Neptune::Model::DescribeDBClusterParametersRequest::AddFilters
DescribeDBClusterParametersRequest & AddFilters(const Filter &value)
Definition: DescribeDBClusterParametersRequest.h:188
Aws::Neptune::Model::DescribeDBClusterParametersRequest::GetMaxRecords
int GetMaxRecords() const
Definition: DescribeDBClusterParametersRequest.h:202
Aws::Neptune::Model::DescribeDBClusterParametersRequest::MaxRecordsHasBeenSet
bool MaxRecordsHasBeenSet() const
Definition: DescribeDBClusterParametersRequest.h:210
Aws::Neptune::Model::DescribeDBClusterParametersRequest
Definition: DescribeDBClusterParametersRequest.h:24
Aws::Neptune::Model::DescribeDBClusterParametersRequest::WithMarker
DescribeDBClusterParametersRequest & WithMarker(Aws::String &&value)
Definition: DescribeDBClusterParametersRequest.h:283
Aws::Neptune::Model::DescribeDBClusterParametersRequest::GetDBClusterParameterGroupName
const Aws::String & GetDBClusterParameterGroupName() const
Definition: DescribeDBClusterParametersRequest.h:46
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SetSource
void SetSource(const char *value)
Definition: DescribeDBClusterParametersRequest.h:131
AWSString.h
Aws::Neptune::Model::DescribeDBClusterParametersRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: DescribeDBClusterParametersRequest.h:32
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(Aws::String &&value)
Definition: DescribeDBClusterParametersRequest.h:67
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SetFilters
void SetFilters(Aws::Vector< Filter > &&value)
Definition: DescribeDBClusterParametersRequest.h:173
Aws::Neptune::Model::DescribeDBClusterParametersRequest::GetSource
const Aws::String & GetSource() const
Definition: DescribeDBClusterParametersRequest.h:103
Aws::Neptune::Model::DescribeDBClusterParametersRequest::DBClusterParameterGroupNameHasBeenSet
bool DBClusterParameterGroupNameHasBeenSet() const
Definition: DescribeDBClusterParametersRequest.h:53
Aws::Neptune::Model::DescribeDBClusterParametersRequest::AddFilters
DescribeDBClusterParametersRequest & AddFilters(Filter &&value)
Definition: DescribeDBClusterParametersRequest.h:193
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(const char *value)
Definition: DescribeDBClusterParametersRequest.h:74
Aws::Neptune::Model::DescribeDBClusterParametersRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
NeptuneRequest.h
Aws::Neptune::Model::DescribeDBClusterParametersRequest::WithDBClusterParameterGroupName
DescribeDBClusterParametersRequest & WithDBClusterParameterGroupName(const Aws::String &value)
Definition: DescribeDBClusterParametersRequest.h:81
Aws::Neptune::Model::DescribeDBClusterParametersRequest::WithFilters
DescribeDBClusterParametersRequest & WithFilters(const Aws::Vector< Filter > &value)
Definition: DescribeDBClusterParametersRequest.h:178
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Neptune::Model::DescribeDBClusterParametersRequest::MarkerHasBeenSet
bool MarkerHasBeenSet() const
Definition: DescribeDBClusterParametersRequest.h:243
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SetMaxRecords
void SetMaxRecords(int value)
Definition: DescribeDBClusterParametersRequest.h:218
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SetSource
void SetSource(const Aws::String &value)
Definition: DescribeDBClusterParametersRequest.h:117
Aws::Neptune::Model::DescribeDBClusterParametersRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(const Aws::String &value)
Definition: DescribeDBClusterParametersRequest.h:60
Aws::Neptune::Model::DescribeDBClusterParametersRequest::WithMarker
DescribeDBClusterParametersRequest & WithMarker(const Aws::String &value)
Definition: DescribeDBClusterParametersRequest.h:275
Aws::Neptune::Model::DescribeDBClusterParametersRequest::GetFilters
const Aws::Vector< Filter > & GetFilters() const
Definition: DescribeDBClusterParametersRequest.h:158
Aws::Neptune::Model::DescribeDBClusterParametersRequest::WithDBClusterParameterGroupName
DescribeDBClusterParametersRequest & WithDBClusterParameterGroupName(Aws::String &&value)
Definition: DescribeDBClusterParametersRequest.h:88
Aws::Neptune::Model::DescribeDBClusterParametersRequest::WithSource
DescribeDBClusterParametersRequest & WithSource(Aws::String &&value)
Definition: DescribeDBClusterParametersRequest.h:145
Aws::Neptune::Model::DescribeDBClusterParametersRequest::WithMarker
DescribeDBClusterParametersRequest & WithMarker(const char *value)
Definition: DescribeDBClusterParametersRequest.h:291
Aws::Neptune::Model::DescribeDBClusterParametersRequest::WithSource
DescribeDBClusterParametersRequest & WithSource(const char *value)
Definition: DescribeDBClusterParametersRequest.h:152