AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DescribeClusterParametersRequest.h
Go to the documentation of this file.
1
6#pragma once
10#include <utility>
11
12namespace Aws
13{
14namespace Redshift
15{
16namespace Model
17{
18
25 {
26 public:
28
29 // Service request name is the Operation name which will send this request out,
30 // each operation should has unique request name, so that we can get operation's name from this request.
31 // Note: this is not true for response, multiple operations may have the same response name,
32 // so we can not get operation's name from response.
33 inline virtual const char* GetServiceRequestName() const override { return "DescribeClusterParameters"; }
34
36
37 protected:
38 AWS_REDSHIFT_API void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
39
40 public:
41
45 inline const Aws::String& GetParameterGroupName() const{ return m_parameterGroupName; }
46
50 inline bool ParameterGroupNameHasBeenSet() const { return m_parameterGroupNameHasBeenSet; }
51
55 inline void SetParameterGroupName(const Aws::String& value) { m_parameterGroupNameHasBeenSet = true; m_parameterGroupName = value; }
56
60 inline void SetParameterGroupName(Aws::String&& value) { m_parameterGroupNameHasBeenSet = true; m_parameterGroupName = std::move(value); }
61
65 inline void SetParameterGroupName(const char* value) { m_parameterGroupNameHasBeenSet = true; m_parameterGroupName.assign(value); }
66
71
76
80 inline DescribeClusterParametersRequest& WithParameterGroupName(const char* value) { SetParameterGroupName(value); return *this;}
81
82
90 inline const Aws::String& GetSource() const{ return m_source; }
91
99 inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
100
108 inline void SetSource(const Aws::String& value) { m_sourceHasBeenSet = true; m_source = value; }
109
117 inline void SetSource(Aws::String&& value) { m_sourceHasBeenSet = true; m_source = std::move(value); }
118
126 inline void SetSource(const char* value) { m_sourceHasBeenSet = true; m_source.assign(value); }
127
135 inline DescribeClusterParametersRequest& WithSource(const Aws::String& value) { SetSource(value); return *this;}
136
144 inline DescribeClusterParametersRequest& WithSource(Aws::String&& value) { SetSource(std::move(value)); return *this;}
145
153 inline DescribeClusterParametersRequest& WithSource(const char* value) { SetSource(value); return *this;}
154
155
164 inline int GetMaxRecords() const{ return m_maxRecords; }
165
174 inline bool MaxRecordsHasBeenSet() const { return m_maxRecordsHasBeenSet; }
175
184 inline void SetMaxRecords(int value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; }
185
194 inline DescribeClusterParametersRequest& WithMaxRecords(int value) { SetMaxRecords(value); return *this;}
195
196
205 inline const Aws::String& GetMarker() const{ return m_marker; }
206
215 inline bool MarkerHasBeenSet() const { return m_markerHasBeenSet; }
216
225 inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; }
226
235 inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = std::move(value); }
236
245 inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); }
246
255 inline DescribeClusterParametersRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;}
256
265 inline DescribeClusterParametersRequest& WithMarker(Aws::String&& value) { SetMarker(std::move(value)); return *this;}
266
275 inline DescribeClusterParametersRequest& WithMarker(const char* value) { SetMarker(value); return *this;}
276
277 private:
278
279 Aws::String m_parameterGroupName;
280 bool m_parameterGroupNameHasBeenSet = false;
281
282 Aws::String m_source;
283 bool m_sourceHasBeenSet = false;
284
285 int m_maxRecords;
286 bool m_maxRecordsHasBeenSet = false;
287
288 Aws::String m_marker;
289 bool m_markerHasBeenSet = false;
290 };
291
292} // namespace Model
293} // namespace Redshift
294} // namespace Aws
#define AWS_REDSHIFT_API
DescribeClusterParametersRequest & WithMarker(Aws::String &&value)
DescribeClusterParametersRequest & WithSource(Aws::String &&value)
AWS_REDSHIFT_API Aws::String SerializePayload() const override
DescribeClusterParametersRequest & WithParameterGroupName(const Aws::String &value)
DescribeClusterParametersRequest & WithMarker(const Aws::String &value)
DescribeClusterParametersRequest & WithMaxRecords(int value)
DescribeClusterParametersRequest & WithSource(const char *value)
DescribeClusterParametersRequest & WithParameterGroupName(Aws::String &&value)
DescribeClusterParametersRequest & WithSource(const Aws::String &value)
AWS_REDSHIFT_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
DescribeClusterParametersRequest & WithMarker(const char *value)
DescribeClusterParametersRequest & WithParameterGroupName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String