AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetReplicationTaskArn(const Aws::String& value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn = value; }
49 inline void SetReplicationTaskArn(Aws::String&& value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn = std::move(value); }
50 inline void SetReplicationTaskArn(const char* value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn.assign(value); }
55
57
61 inline const Aws::String& GetReplicationInstanceArn() const{ return m_replicationInstanceArn; }
62 inline bool ReplicationInstanceArnHasBeenSet() const { return m_replicationInstanceArnHasBeenSet; }
63 inline void SetReplicationInstanceArn(const Aws::String& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = value; }
64 inline void SetReplicationInstanceArn(Aws::String&& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = std::move(value); }
65 inline void SetReplicationInstanceArn(const char* value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn.assign(value); }
70
72
76 inline const Aws::String& GetSourceEngineName() const{ return m_sourceEngineName; }
77 inline bool SourceEngineNameHasBeenSet() const { return m_sourceEngineNameHasBeenSet; }
78 inline void SetSourceEngineName(const Aws::String& value) { m_sourceEngineNameHasBeenSet = true; m_sourceEngineName = value; }
79 inline void SetSourceEngineName(Aws::String&& value) { m_sourceEngineNameHasBeenSet = true; m_sourceEngineName = std::move(value); }
80 inline void SetSourceEngineName(const char* value) { m_sourceEngineNameHasBeenSet = true; m_sourceEngineName.assign(value); }
85
87
91 inline const Aws::String& GetTargetEngineName() const{ return m_targetEngineName; }
92 inline bool TargetEngineNameHasBeenSet() const { return m_targetEngineNameHasBeenSet; }
93 inline void SetTargetEngineName(const Aws::String& value) { m_targetEngineNameHasBeenSet = true; m_targetEngineName = value; }
94 inline void SetTargetEngineName(Aws::String&& value) { m_targetEngineNameHasBeenSet = true; m_targetEngineName = std::move(value); }
95 inline void SetTargetEngineName(const char* value) { m_targetEngineNameHasBeenSet = true; m_targetEngineName.assign(value); }
100
102
106 inline const MigrationTypeValue& GetMigrationType() const{ return m_migrationType; }
107 inline bool MigrationTypeHasBeenSet() const { return m_migrationTypeHasBeenSet; }
108 inline void SetMigrationType(const MigrationTypeValue& value) { m_migrationTypeHasBeenSet = true; m_migrationType = value; }
109 inline void SetMigrationType(MigrationTypeValue&& value) { m_migrationTypeHasBeenSet = true; m_migrationType = std::move(value); }
113
115
121 inline int GetMaxRecords() const{ return m_maxRecords; }
122 inline bool MaxRecordsHasBeenSet() const { return m_maxRecordsHasBeenSet; }
123 inline void SetMaxRecords(int value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; }
126
128
133 inline const Aws::String& GetMarker() const{ return m_marker; }
134 inline bool MarkerHasBeenSet() const { return m_markerHasBeenSet; }
135 inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; }
136 inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = std::move(value); }
137 inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); }
139 inline DescribeApplicableIndividualAssessmentsRequest& WithMarker(Aws::String&& value) { SetMarker(std::move(value)); return *this;}
140 inline DescribeApplicableIndividualAssessmentsRequest& WithMarker(const char* value) { SetMarker(value); return *this;}
142 private:
143
144 Aws::String m_replicationTaskArn;
145 bool m_replicationTaskArnHasBeenSet = false;
146
147 Aws::String m_replicationInstanceArn;
148 bool m_replicationInstanceArnHasBeenSet = false;
149
150 Aws::String m_sourceEngineName;
151 bool m_sourceEngineNameHasBeenSet = false;
152
153 Aws::String m_targetEngineName;
154 bool m_targetEngineNameHasBeenSet = false;
155
156 MigrationTypeValue m_migrationType;
157 bool m_migrationTypeHasBeenSet = false;
158
159 int m_maxRecords;
160 bool m_maxRecordsHasBeenSet = false;
161
162 Aws::String m_marker;
163 bool m_markerHasBeenSet = false;
164 };
165
166} // namespace Model
167} // namespace DatabaseMigrationService
168} // namespace Aws
DescribeApplicableIndividualAssessmentsRequest & WithMigrationType(const MigrationTypeValue &value)
DescribeApplicableIndividualAssessmentsRequest & WithMigrationType(MigrationTypeValue &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
DescribeApplicableIndividualAssessmentsRequest & WithSourceEngineName(const Aws::String &value)
DescribeApplicableIndividualAssessmentsRequest & WithReplicationTaskArn(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
DescribeApplicableIndividualAssessmentsRequest & WithTargetEngineName(const Aws::String &value)
DescribeApplicableIndividualAssessmentsRequest & WithReplicationInstanceArn(const Aws::String &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String