AWS SDK for C++

AWS SDK for C++ Version 1.11.749

Loading...
Searching...
No Matches
DescribeApplicableIndividualAssessmentsRequest.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationServiceRequest.h>
9#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
10#include <aws/dms/model/MigrationTypeValue.h>
11
12#include <utility>
13
14namespace Aws {
15namespace DatabaseMigrationService {
16namespace Model {
17
24 public:
25 AWS_DATABASEMIGRATIONSERVICE_API DescribeApplicableIndividualAssessmentsRequest() = default;
26
27 // Service request name is the Operation name which will send this request out,
28 // each operation should has unique request name, so that we can get operation's name from this request.
29 // Note: this is not true for response, multiple operations may have the same response name,
30 // so we can not get operation's name from response.
31 inline virtual const char* GetServiceRequestName() const override { return "DescribeApplicableIndividualAssessments"; }
32
33 AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override;
34
35 AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
36
38
42 inline const Aws::String& GetReplicationTaskArn() const { return m_replicationTaskArn; }
43 inline bool ReplicationTaskArnHasBeenSet() const { return m_replicationTaskArnHasBeenSet; }
44 template <typename ReplicationTaskArnT = Aws::String>
45 void SetReplicationTaskArn(ReplicationTaskArnT&& value) {
46 m_replicationTaskArnHasBeenSet = true;
47 m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value);
48 }
49 template <typename ReplicationTaskArnT = Aws::String>
51 SetReplicationTaskArn(std::forward<ReplicationTaskArnT>(value));
52 return *this;
53 }
55
57
61 inline const Aws::String& GetReplicationInstanceArn() const { return m_replicationInstanceArn; }
62 inline bool ReplicationInstanceArnHasBeenSet() const { return m_replicationInstanceArnHasBeenSet; }
63 template <typename ReplicationInstanceArnT = Aws::String>
64 void SetReplicationInstanceArn(ReplicationInstanceArnT&& value) {
65 m_replicationInstanceArnHasBeenSet = true;
66 m_replicationInstanceArn = std::forward<ReplicationInstanceArnT>(value);
67 }
68 template <typename ReplicationInstanceArnT = Aws::String>
70 SetReplicationInstanceArn(std::forward<ReplicationInstanceArnT>(value));
71 return *this;
72 }
74
76
80 inline const Aws::String& GetReplicationConfigArn() const { return m_replicationConfigArn; }
81 inline bool ReplicationConfigArnHasBeenSet() const { return m_replicationConfigArnHasBeenSet; }
82 template <typename ReplicationConfigArnT = Aws::String>
83 void SetReplicationConfigArn(ReplicationConfigArnT&& value) {
84 m_replicationConfigArnHasBeenSet = true;
85 m_replicationConfigArn = std::forward<ReplicationConfigArnT>(value);
86 }
87 template <typename ReplicationConfigArnT = Aws::String>
89 SetReplicationConfigArn(std::forward<ReplicationConfigArnT>(value));
90 return *this;
91 }
93
95
99 inline const Aws::String& GetSourceEngineName() const { return m_sourceEngineName; }
100 inline bool SourceEngineNameHasBeenSet() const { return m_sourceEngineNameHasBeenSet; }
101 template <typename SourceEngineNameT = Aws::String>
102 void SetSourceEngineName(SourceEngineNameT&& value) {
103 m_sourceEngineNameHasBeenSet = true;
104 m_sourceEngineName = std::forward<SourceEngineNameT>(value);
105 }
106 template <typename SourceEngineNameT = Aws::String>
108 SetSourceEngineName(std::forward<SourceEngineNameT>(value));
109 return *this;
110 }
112
114
118 inline const Aws::String& GetTargetEngineName() const { return m_targetEngineName; }
119 inline bool TargetEngineNameHasBeenSet() const { return m_targetEngineNameHasBeenSet; }
120 template <typename TargetEngineNameT = Aws::String>
121 void SetTargetEngineName(TargetEngineNameT&& value) {
122 m_targetEngineNameHasBeenSet = true;
123 m_targetEngineName = std::forward<TargetEngineNameT>(value);
124 }
125 template <typename TargetEngineNameT = Aws::String>
127 SetTargetEngineName(std::forward<TargetEngineNameT>(value));
128 return *this;
129 }
131
133
137 inline MigrationTypeValue GetMigrationType() const { return m_migrationType; }
138 inline bool MigrationTypeHasBeenSet() const { return m_migrationTypeHasBeenSet; }
140 m_migrationTypeHasBeenSet = true;
141 m_migrationType = value;
142 }
144 SetMigrationType(value);
145 return *this;
146 }
148
150
156 inline int GetMaxRecords() const { return m_maxRecords; }
157 inline bool MaxRecordsHasBeenSet() const { return m_maxRecordsHasBeenSet; }
158 inline void SetMaxRecords(int value) {
159 m_maxRecordsHasBeenSet = true;
160 m_maxRecords = value;
161 }
163 SetMaxRecords(value);
164 return *this;
165 }
167
169
174 inline const Aws::String& GetMarker() const { return m_marker; }
175 inline bool MarkerHasBeenSet() const { return m_markerHasBeenSet; }
176 template <typename MarkerT = Aws::String>
177 void SetMarker(MarkerT&& value) {
178 m_markerHasBeenSet = true;
179 m_marker = std::forward<MarkerT>(value);
180 }
181 template <typename MarkerT = Aws::String>
183 SetMarker(std::forward<MarkerT>(value));
184 return *this;
185 }
187 private:
188 Aws::String m_replicationTaskArn;
189
190 Aws::String m_replicationInstanceArn;
191
192 Aws::String m_replicationConfigArn;
193
194 Aws::String m_sourceEngineName;
195
196 Aws::String m_targetEngineName;
197
199
200 int m_maxRecords{0};
201
202 Aws::String m_marker;
203 bool m_replicationTaskArnHasBeenSet = false;
204 bool m_replicationInstanceArnHasBeenSet = false;
205 bool m_replicationConfigArnHasBeenSet = false;
206 bool m_sourceEngineNameHasBeenSet = false;
207 bool m_targetEngineNameHasBeenSet = false;
208 bool m_migrationTypeHasBeenSet = false;
209 bool m_maxRecordsHasBeenSet = false;
210 bool m_markerHasBeenSet = false;
211};
212
213} // namespace Model
214} // namespace DatabaseMigrationService
215} // namespace Aws
DescribeApplicableIndividualAssessmentsRequest & WithReplicationTaskArn(ReplicationTaskArnT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
DescribeApplicableIndividualAssessmentsRequest & WithTargetEngineName(TargetEngineNameT &&value)
AWS_DATABASEMIGRATIONSERVICE_API DescribeApplicableIndividualAssessmentsRequest()=default
DescribeApplicableIndividualAssessmentsRequest & WithReplicationInstanceArn(ReplicationInstanceArnT &&value)
DescribeApplicableIndividualAssessmentsRequest & WithSourceEngineName(SourceEngineNameT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
DescribeApplicableIndividualAssessmentsRequest & WithReplicationConfigArn(ReplicationConfigArnT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String