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/core/utils/memory/stl/AWSVector.h>
11#include <aws/dms/model/Tag.h>
16namespace DatabaseMigrationService
35 inline virtual const char*
GetServiceRequestName()
const override {
return "StartReplicationTaskAssessmentRun"; }
49 template<
typename ReplicationTaskArnT = Aws::String>
50 void SetReplicationTaskArn(ReplicationTaskArnT&& value) { m_replicationTaskArnHasBeenSet =
true; m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value); }
51 template<
typename ReplicationTaskArnT = Aws::String>
62 template<
typename ServiceAccessRoleArnT = Aws::String>
63 void SetServiceAccessRoleArn(ServiceAccessRoleArnT&& value) { m_serviceAccessRoleArnHasBeenSet =
true; m_serviceAccessRoleArn = std::forward<ServiceAccessRoleArnT>(value); }
64 template<
typename ServiceAccessRoleArnT = Aws::String>
75 template<
typename ResultLocationBucketT = Aws::String>
76 void SetResultLocationBucket(ResultLocationBucketT&& value) { m_resultLocationBucketHasBeenSet =
true; m_resultLocationBucket = std::forward<ResultLocationBucketT>(value); }
77 template<
typename ResultLocationBucketT = Aws::String>
88 template<
typename ResultLocationFolderT = Aws::String>
89 void SetResultLocationFolder(ResultLocationFolderT&& value) { m_resultLocationFolderHasBeenSet =
true; m_resultLocationFolder = std::forward<ResultLocationFolderT>(value); }
90 template<
typename ResultLocationFolderT = Aws::String>
107 template<
typename ResultEncryptionModeT = Aws::String>
108 void SetResultEncryptionMode(ResultEncryptionModeT&& value) { m_resultEncryptionModeHasBeenSet =
true; m_resultEncryptionMode = std::forward<ResultEncryptionModeT>(value); }
109 template<
typename ResultEncryptionModeT = Aws::String>
120 template<
typename ResultKmsKeyArnT = Aws::String>
121 void SetResultKmsKeyArn(ResultKmsKeyArnT&& value) { m_resultKmsKeyArnHasBeenSet =
true; m_resultKmsKeyArn = std::forward<ResultKmsKeyArnT>(value); }
122 template<
typename ResultKmsKeyArnT = Aws::String>
132 template<
typename AssessmentRunNameT = Aws::String>
133 void SetAssessmentRunName(AssessmentRunNameT&& value) { m_assessmentRunNameHasBeenSet =
true; m_assessmentRunName = std::forward<AssessmentRunNameT>(value); }
134 template<
typename AssessmentRunNameT = Aws::String>
152 template<
typename IncludeOnlyT = Aws::Vector<Aws::String>>
153 void SetIncludeOnly(IncludeOnlyT&& value) { m_includeOnlyHasBeenSet =
true; m_includeOnly = std::forward<IncludeOnlyT>(value); }
154 template<
typename IncludeOnlyT = Aws::Vector<Aws::String>>
156 template<
typename IncludeOnlyT = Aws::String>
175 template<
typename ExcludeT = Aws::Vector<Aws::String>>
176 void SetExclude(ExcludeT&& value) { m_excludeHasBeenSet =
true; m_exclude = std::forward<ExcludeT>(value); }
177 template<
typename ExcludeT = Aws::Vector<Aws::String>>
179 template<
typename ExcludeT = Aws::String>
190 template<
typename TagsT = Aws::Vector<Tag>>
191 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
192 template<
typename TagsT = Aws::Vector<Tag>>
194 template<
typename TagsT = Tag>
200 bool m_replicationTaskArnHasBeenSet =
false;
203 bool m_serviceAccessRoleArnHasBeenSet =
false;
206 bool m_resultLocationBucketHasBeenSet =
false;
209 bool m_resultLocationFolderHasBeenSet =
false;
212 bool m_resultEncryptionModeHasBeenSet =
false;
215 bool m_resultKmsKeyArnHasBeenSet =
false;
218 bool m_assessmentRunNameHasBeenSet =
false;
221 bool m_includeOnlyHasBeenSet =
false;
224 bool m_excludeHasBeenSet =
false;
227 bool m_tagsHasBeenSet =
false;
StartReplicationTaskAssessmentRunRequest & WithResultEncryptionMode(ResultEncryptionModeT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
AWS_DATABASEMIGRATIONSERVICE_API StartReplicationTaskAssessmentRunRequest()=default
StartReplicationTaskAssessmentRunRequest & WithResultLocationBucket(ResultLocationBucketT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool ExcludeHasBeenSet() const
bool AssessmentRunNameHasBeenSet() const
void SetResultEncryptionMode(ResultEncryptionModeT &&value)
void SetTags(TagsT &&value)
const Aws::String & GetAssessmentRunName() const
const Aws::String & GetResultEncryptionMode() const
bool ResultLocationBucketHasBeenSet() const
StartReplicationTaskAssessmentRunRequest & WithResultLocationFolder(ResultLocationFolderT &&value)
bool IncludeOnlyHasBeenSet() const
StartReplicationTaskAssessmentRunRequest & AddExclude(ExcludeT &&value)
StartReplicationTaskAssessmentRunRequest & AddIncludeOnly(IncludeOnlyT &&value)
const Aws::String & GetReplicationTaskArn() const
const Aws::Vector< Tag > & GetTags() const
void SetServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
const Aws::String & GetResultKmsKeyArn() const
const Aws::Vector< Aws::String > & GetIncludeOnly() const
bool TagsHasBeenSet() const
bool ReplicationTaskArnHasBeenSet() const
void SetResultLocationFolder(ResultLocationFolderT &&value)
StartReplicationTaskAssessmentRunRequest & WithExclude(ExcludeT &&value)
const Aws::Vector< Aws::String > & GetExclude() const
bool ResultLocationFolderHasBeenSet() const
const Aws::String & GetServiceAccessRoleArn() const
const Aws::String & GetResultLocationFolder() const
const Aws::String & GetResultLocationBucket() const
void SetIncludeOnly(IncludeOnlyT &&value)
void SetResultKmsKeyArn(ResultKmsKeyArnT &&value)
StartReplicationTaskAssessmentRunRequest & WithResultKmsKeyArn(ResultKmsKeyArnT &&value)
StartReplicationTaskAssessmentRunRequest & WithIncludeOnly(IncludeOnlyT &&value)
void SetResultLocationBucket(ResultLocationBucketT &&value)
StartReplicationTaskAssessmentRunRequest & WithTags(TagsT &&value)
bool ResultEncryptionModeHasBeenSet() const
StartReplicationTaskAssessmentRunRequest & WithReplicationTaskArn(ReplicationTaskArnT &&value)
StartReplicationTaskAssessmentRunRequest & WithAssessmentRunName(AssessmentRunNameT &&value)
bool ServiceAccessRoleArnHasBeenSet() const
StartReplicationTaskAssessmentRunRequest & WithServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
bool ResultKmsKeyArnHasBeenSet() const
StartReplicationTaskAssessmentRunRequest & AddTags(TagsT &&value)
void SetExclude(ExcludeT &&value)
void SetAssessmentRunName(AssessmentRunNameT &&value)
void SetReplicationTaskArn(ReplicationTaskArnT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector