AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
DescribeApplicableIndividualAssessmentsRequest.h
1
6#pragma once
7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/dms/DatabaseMigrationServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/dms/model/MigrationTypeValue.h>
11#include <utility>
12
13namespace Aws
14{
15namespace DatabaseMigrationService
16{
17namespace Model
18{
19
26 {
27 public:
28 AWS_DATABASEMIGRATIONSERVICE_API DescribeApplicableIndividualAssessmentsRequest() = default;
29
30 // Service request name is the Operation name which will send this request out,
31 // each operation should has unique request name, so that we can get operation's name from this request.
32 // Note: this is not true for response, multiple operations may have the same response name,
33 // so we can not get operation's name from response.
34 inline virtual const char* GetServiceRequestName() const override { return "DescribeApplicableIndividualAssessments"; }
35
36 AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override;
37
38 AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
39
40
42
46 inline const Aws::String& GetReplicationTaskArn() const { return m_replicationTaskArn; }
47 inline bool ReplicationTaskArnHasBeenSet() const { return m_replicationTaskArnHasBeenSet; }
48 template<typename ReplicationTaskArnT = Aws::String>
49 void SetReplicationTaskArn(ReplicationTaskArnT&& value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value); }
50 template<typename ReplicationTaskArnT = Aws::String>
51 DescribeApplicableIndividualAssessmentsRequest& WithReplicationTaskArn(ReplicationTaskArnT&& value) { SetReplicationTaskArn(std::forward<ReplicationTaskArnT>(value)); return *this;}
53
55
59 inline const Aws::String& GetReplicationInstanceArn() const { return m_replicationInstanceArn; }
60 inline bool ReplicationInstanceArnHasBeenSet() const { return m_replicationInstanceArnHasBeenSet; }
61 template<typename ReplicationInstanceArnT = Aws::String>
62 void SetReplicationInstanceArn(ReplicationInstanceArnT&& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = std::forward<ReplicationInstanceArnT>(value); }
63 template<typename ReplicationInstanceArnT = Aws::String>
64 DescribeApplicableIndividualAssessmentsRequest& WithReplicationInstanceArn(ReplicationInstanceArnT&& value) { SetReplicationInstanceArn(std::forward<ReplicationInstanceArnT>(value)); return *this;}
66
68
72 inline const Aws::String& GetReplicationConfigArn() const { return m_replicationConfigArn; }
73 inline bool ReplicationConfigArnHasBeenSet() const { return m_replicationConfigArnHasBeenSet; }
74 template<typename ReplicationConfigArnT = Aws::String>
75 void SetReplicationConfigArn(ReplicationConfigArnT&& value) { m_replicationConfigArnHasBeenSet = true; m_replicationConfigArn = std::forward<ReplicationConfigArnT>(value); }
76 template<typename ReplicationConfigArnT = Aws::String>
77 DescribeApplicableIndividualAssessmentsRequest& WithReplicationConfigArn(ReplicationConfigArnT&& value) { SetReplicationConfigArn(std::forward<ReplicationConfigArnT>(value)); return *this;}
79
81
85 inline const Aws::String& GetSourceEngineName() const { return m_sourceEngineName; }
86 inline bool SourceEngineNameHasBeenSet() const { return m_sourceEngineNameHasBeenSet; }
87 template<typename SourceEngineNameT = Aws::String>
88 void SetSourceEngineName(SourceEngineNameT&& value) { m_sourceEngineNameHasBeenSet = true; m_sourceEngineName = std::forward<SourceEngineNameT>(value); }
89 template<typename SourceEngineNameT = Aws::String>
90 DescribeApplicableIndividualAssessmentsRequest& WithSourceEngineName(SourceEngineNameT&& value) { SetSourceEngineName(std::forward<SourceEngineNameT>(value)); return *this;}
92
94
98 inline const Aws::String& GetTargetEngineName() const { return m_targetEngineName; }
99 inline bool TargetEngineNameHasBeenSet() const { return m_targetEngineNameHasBeenSet; }
100 template<typename TargetEngineNameT = Aws::String>
101 void SetTargetEngineName(TargetEngineNameT&& value) { m_targetEngineNameHasBeenSet = true; m_targetEngineName = std::forward<TargetEngineNameT>(value); }
102 template<typename TargetEngineNameT = Aws::String>
103 DescribeApplicableIndividualAssessmentsRequest& WithTargetEngineName(TargetEngineNameT&& value) { SetTargetEngineName(std::forward<TargetEngineNameT>(value)); return *this;}
105
107
111 inline MigrationTypeValue GetMigrationType() const { return m_migrationType; }
112 inline bool MigrationTypeHasBeenSet() const { return m_migrationTypeHasBeenSet; }
113 inline void SetMigrationType(MigrationTypeValue value) { m_migrationTypeHasBeenSet = true; m_migrationType = value; }
116
118
124 inline int GetMaxRecords() const { return m_maxRecords; }
125 inline bool MaxRecordsHasBeenSet() const { return m_maxRecordsHasBeenSet; }
126 inline void SetMaxRecords(int value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; }
129
131
136 inline const Aws::String& GetMarker() const { return m_marker; }
137 inline bool MarkerHasBeenSet() const { return m_markerHasBeenSet; }
138 template<typename MarkerT = Aws::String>
139 void SetMarker(MarkerT&& value) { m_markerHasBeenSet = true; m_marker = std::forward<MarkerT>(value); }
140 template<typename MarkerT = Aws::String>
141 DescribeApplicableIndividualAssessmentsRequest& WithMarker(MarkerT&& value) { SetMarker(std::forward<MarkerT>(value)); return *this;}
143 private:
144
145 Aws::String m_replicationTaskArn;
146 bool m_replicationTaskArnHasBeenSet = false;
147
148 Aws::String m_replicationInstanceArn;
149 bool m_replicationInstanceArnHasBeenSet = false;
150
151 Aws::String m_replicationConfigArn;
152 bool m_replicationConfigArnHasBeenSet = false;
153
154 Aws::String m_sourceEngineName;
155 bool m_sourceEngineNameHasBeenSet = false;
156
157 Aws::String m_targetEngineName;
158 bool m_targetEngineNameHasBeenSet = false;
159
161 bool m_migrationTypeHasBeenSet = false;
162
163 int m_maxRecords{0};
164 bool m_maxRecordsHasBeenSet = false;
165
166 Aws::String m_marker;
167 bool m_markerHasBeenSet = false;
168 };
169
170} // namespace Model
171} // namespace DatabaseMigrationService
172} // 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