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"; }
51 inline void SetReplicationTaskArn(
const char* value) { m_replicationTaskArnHasBeenSet =
true; m_replicationTaskArn.assign(value); }
66 inline void SetServiceAccessRoleArn(
const char* value) { m_serviceAccessRoleArnHasBeenSet =
true; m_serviceAccessRoleArn.assign(value); }
81 inline void SetResultLocationBucket(
const char* value) { m_resultLocationBucketHasBeenSet =
true; m_resultLocationBucket.assign(value); }
96 inline void SetResultLocationFolder(
const char* value) { m_resultLocationFolderHasBeenSet =
true; m_resultLocationFolder.assign(value); }
117 inline void SetResultEncryptionMode(
const char* value) { m_resultEncryptionModeHasBeenSet =
true; m_resultEncryptionMode.assign(value); }
132 inline void SetResultKmsKeyArn(
const char* value) { m_resultKmsKeyArnHasBeenSet =
true; m_resultKmsKeyArn.assign(value); }
146 inline void SetAssessmentRunName(
const char* value) { m_assessmentRunNameHasBeenSet =
true; m_assessmentRunName.assign(value); }
216 bool m_replicationTaskArnHasBeenSet =
false;
219 bool m_serviceAccessRoleArnHasBeenSet =
false;
222 bool m_resultLocationBucketHasBeenSet =
false;
225 bool m_resultLocationFolderHasBeenSet =
false;
228 bool m_resultEncryptionModeHasBeenSet =
false;
231 bool m_resultKmsKeyArnHasBeenSet =
false;
234 bool m_assessmentRunNameHasBeenSet =
false;
237 bool m_includeOnlyHasBeenSet =
false;
240 bool m_excludeHasBeenSet =
false;
243 bool m_tagsHasBeenSet =
false;
StartReplicationTaskAssessmentRunRequest & WithServiceAccessRoleArn(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
StartReplicationTaskAssessmentRunRequest & WithResultLocationFolder(const char *value)
StartReplicationTaskAssessmentRunRequest & AddExclude(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
void SetResultLocationBucket(Aws::String &&value)
void SetExclude(const Aws::Vector< Aws::String > &value)
StartReplicationTaskAssessmentRunRequest & WithResultKmsKeyArn(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetResultLocationFolder(const char *value)
bool ExcludeHasBeenSet() const
bool AssessmentRunNameHasBeenSet() const
void SetResultEncryptionMode(const char *value)
const Aws::String & GetAssessmentRunName() const
const Aws::String & GetResultEncryptionMode() const
void SetAssessmentRunName(Aws::String &&value)
void SetResultLocationFolder(Aws::String &&value)
void SetResultLocationBucket(const Aws::String &value)
StartReplicationTaskAssessmentRunRequest & AddIncludeOnly(const Aws::String &value)
void SetReplicationTaskArn(Aws::String &&value)
bool ResultLocationBucketHasBeenSet() const
StartReplicationTaskAssessmentRunRequest & WithExclude(const Aws::Vector< Aws::String > &value)
StartReplicationTaskAssessmentRunRequest & AddExclude(const char *value)
StartReplicationTaskAssessmentRunRequest & AddTags(const Tag &value)
StartReplicationTaskAssessmentRunRequest & WithIncludeOnly(Aws::Vector< Aws::String > &&value)
StartReplicationTaskAssessmentRunRequest & AddExclude(const Aws::String &value)
void SetResultLocationFolder(const Aws::String &value)
bool IncludeOnlyHasBeenSet() const
StartReplicationTaskAssessmentRunRequest & WithAssessmentRunName(Aws::String &&value)
void SetReplicationTaskArn(const Aws::String &value)
void SetResultLocationBucket(const char *value)
const Aws::String & GetReplicationTaskArn() const
StartReplicationTaskAssessmentRunRequest & WithResultLocationFolder(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
void SetResultEncryptionMode(const Aws::String &value)
void SetTags(const Aws::Vector< Tag > &value)
StartReplicationTaskAssessmentRunRequest & WithExclude(Aws::Vector< Aws::String > &&value)
StartReplicationTaskAssessmentRunRequest & WithReplicationTaskArn(const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
StartReplicationTaskAssessmentRunRequest & AddIncludeOnly(const char *value)
void SetServiceAccessRoleArn(const char *value)
const Aws::String & GetResultKmsKeyArn() const
void SetServiceAccessRoleArn(Aws::String &&value)
StartReplicationTaskAssessmentRunRequest & AddTags(Tag &&value)
void SetResultKmsKeyArn(const char *value)
void SetResultKmsKeyArn(const Aws::String &value)
const Aws::Vector< Aws::String > & GetIncludeOnly() const
bool TagsHasBeenSet() const
bool ReplicationTaskArnHasBeenSet() const
StartReplicationTaskAssessmentRunRequest & WithResultKmsKeyArn(const Aws::String &value)
const Aws::Vector< Aws::String > & GetExclude() const
bool ResultLocationFolderHasBeenSet() const
StartReplicationTaskAssessmentRunRequest & WithAssessmentRunName(const char *value)
void SetResultKmsKeyArn(Aws::String &&value)
void SetIncludeOnly(const Aws::Vector< Aws::String > &value)
StartReplicationTaskAssessmentRunRequest & WithResultEncryptionMode(const Aws::String &value)
const Aws::String & GetServiceAccessRoleArn() const
const Aws::String & GetResultLocationFolder() const
StartReplicationTaskAssessmentRunRequest & WithServiceAccessRoleArn(Aws::String &&value)
const Aws::String & GetResultLocationBucket() const
StartReplicationTaskAssessmentRunRequest & WithResultEncryptionMode(const char *value)
StartReplicationTaskAssessmentRunRequest & WithReplicationTaskArn(const char *value)
StartReplicationTaskAssessmentRunRequest & WithTags(const Aws::Vector< Tag > &value)
StartReplicationTaskAssessmentRunRequest & WithTags(Aws::Vector< Tag > &&value)
StartReplicationTaskAssessmentRunRequest & WithResultLocationFolder(const Aws::String &value)
void SetIncludeOnly(Aws::Vector< Aws::String > &&value)
StartReplicationTaskAssessmentRunRequest & WithResultEncryptionMode(Aws::String &&value)
StartReplicationTaskAssessmentRunRequest & WithAssessmentRunName(const Aws::String &value)
void SetAssessmentRunName(const char *value)
StartReplicationTaskAssessmentRunRequest & WithResultLocationBucket(const char *value)
StartReplicationTaskAssessmentRunRequest & WithResultKmsKeyArn(const char *value)
StartReplicationTaskAssessmentRunRequest & WithReplicationTaskArn(Aws::String &&value)
bool ResultEncryptionModeHasBeenSet() const
void SetServiceAccessRoleArn(const Aws::String &value)
StartReplicationTaskAssessmentRunRequest & AddIncludeOnly(Aws::String &&value)
void SetAssessmentRunName(const Aws::String &value)
void SetExclude(Aws::Vector< Aws::String > &&value)
StartReplicationTaskAssessmentRunRequest & WithServiceAccessRoleArn(const char *value)
bool ServiceAccessRoleArnHasBeenSet() const
bool ResultKmsKeyArnHasBeenSet() const
StartReplicationTaskAssessmentRunRequest & WithIncludeOnly(const Aws::Vector< Aws::String > &value)
StartReplicationTaskAssessmentRunRequest & WithResultLocationBucket(const Aws::String &value)
void SetResultEncryptionMode(Aws::String &&value)
StartReplicationTaskAssessmentRunRequest & WithResultLocationBucket(Aws::String &&value)
void SetReplicationTaskArn(const char *value)
AWS_DATABASEMIGRATIONSERVICE_API StartReplicationTaskAssessmentRunRequest()
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