/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
Amazon Resource Name (ARN) of the migration task associated with the * premigration assessment run that you want to start.
*/ inline const Aws::String& GetReplicationTaskArn() const{ return m_replicationTaskArn; } /** *Amazon Resource Name (ARN) of the migration task associated with the * premigration assessment run that you want to start.
*/ inline bool ReplicationTaskArnHasBeenSet() const { return m_replicationTaskArnHasBeenSet; } /** *Amazon Resource Name (ARN) of the migration task associated with the * premigration assessment run that you want to start.
*/ inline void SetReplicationTaskArn(const Aws::String& value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn = value; } /** *Amazon Resource Name (ARN) of the migration task associated with the * premigration assessment run that you want to start.
*/ inline void SetReplicationTaskArn(Aws::String&& value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn = std::move(value); } /** *Amazon Resource Name (ARN) of the migration task associated with the * premigration assessment run that you want to start.
*/ inline void SetReplicationTaskArn(const char* value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn.assign(value); } /** *Amazon Resource Name (ARN) of the migration task associated with the * premigration assessment run that you want to start.
*/ inline StartReplicationTaskAssessmentRunRequest& WithReplicationTaskArn(const Aws::String& value) { SetReplicationTaskArn(value); return *this;} /** *Amazon Resource Name (ARN) of the migration task associated with the * premigration assessment run that you want to start.
*/ inline StartReplicationTaskAssessmentRunRequest& WithReplicationTaskArn(Aws::String&& value) { SetReplicationTaskArn(std::move(value)); return *this;} /** *Amazon Resource Name (ARN) of the migration task associated with the * premigration assessment run that you want to start.
*/ inline StartReplicationTaskAssessmentRunRequest& WithReplicationTaskArn(const char* value) { SetReplicationTaskArn(value); return *this;} /** *ARN of the service role needed to start the assessment run. The role must
* allow the iam:PassRole
action.
ARN of the service role needed to start the assessment run. The role must
* allow the iam:PassRole
action.
ARN of the service role needed to start the assessment run. The role must
* allow the iam:PassRole
action.
ARN of the service role needed to start the assessment run. The role must
* allow the iam:PassRole
action.
ARN of the service role needed to start the assessment run. The role must
* allow the iam:PassRole
action.
ARN of the service role needed to start the assessment run. The role must
* allow the iam:PassRole
action.
ARN of the service role needed to start the assessment run. The role must
* allow the iam:PassRole
action.
ARN of the service role needed to start the assessment run. The role must
* allow the iam:PassRole
action.
Amazon S3 bucket where you want DMS to store the results of this assessment * run.
*/ inline const Aws::String& GetResultLocationBucket() const{ return m_resultLocationBucket; } /** *Amazon S3 bucket where you want DMS to store the results of this assessment * run.
*/ inline bool ResultLocationBucketHasBeenSet() const { return m_resultLocationBucketHasBeenSet; } /** *Amazon S3 bucket where you want DMS to store the results of this assessment * run.
*/ inline void SetResultLocationBucket(const Aws::String& value) { m_resultLocationBucketHasBeenSet = true; m_resultLocationBucket = value; } /** *Amazon S3 bucket where you want DMS to store the results of this assessment * run.
*/ inline void SetResultLocationBucket(Aws::String&& value) { m_resultLocationBucketHasBeenSet = true; m_resultLocationBucket = std::move(value); } /** *Amazon S3 bucket where you want DMS to store the results of this assessment * run.
*/ inline void SetResultLocationBucket(const char* value) { m_resultLocationBucketHasBeenSet = true; m_resultLocationBucket.assign(value); } /** *Amazon S3 bucket where you want DMS to store the results of this assessment * run.
*/ inline StartReplicationTaskAssessmentRunRequest& WithResultLocationBucket(const Aws::String& value) { SetResultLocationBucket(value); return *this;} /** *Amazon S3 bucket where you want DMS to store the results of this assessment * run.
*/ inline StartReplicationTaskAssessmentRunRequest& WithResultLocationBucket(Aws::String&& value) { SetResultLocationBucket(std::move(value)); return *this;} /** *Amazon S3 bucket where you want DMS to store the results of this assessment * run.
*/ inline StartReplicationTaskAssessmentRunRequest& WithResultLocationBucket(const char* value) { SetResultLocationBucket(value); return *this;} /** *Folder within an Amazon S3 bucket where you want DMS to store the results of * this assessment run.
*/ inline const Aws::String& GetResultLocationFolder() const{ return m_resultLocationFolder; } /** *Folder within an Amazon S3 bucket where you want DMS to store the results of * this assessment run.
*/ inline bool ResultLocationFolderHasBeenSet() const { return m_resultLocationFolderHasBeenSet; } /** *Folder within an Amazon S3 bucket where you want DMS to store the results of * this assessment run.
*/ inline void SetResultLocationFolder(const Aws::String& value) { m_resultLocationFolderHasBeenSet = true; m_resultLocationFolder = value; } /** *Folder within an Amazon S3 bucket where you want DMS to store the results of * this assessment run.
*/ inline void SetResultLocationFolder(Aws::String&& value) { m_resultLocationFolderHasBeenSet = true; m_resultLocationFolder = std::move(value); } /** *Folder within an Amazon S3 bucket where you want DMS to store the results of * this assessment run.
*/ inline void SetResultLocationFolder(const char* value) { m_resultLocationFolderHasBeenSet = true; m_resultLocationFolder.assign(value); } /** *Folder within an Amazon S3 bucket where you want DMS to store the results of * this assessment run.
*/ inline StartReplicationTaskAssessmentRunRequest& WithResultLocationFolder(const Aws::String& value) { SetResultLocationFolder(value); return *this;} /** *Folder within an Amazon S3 bucket where you want DMS to store the results of * this assessment run.
*/ inline StartReplicationTaskAssessmentRunRequest& WithResultLocationFolder(Aws::String&& value) { SetResultLocationFolder(std::move(value)); return *this;} /** *Folder within an Amazon S3 bucket where you want DMS to store the results of * this assessment run.
*/ inline StartReplicationTaskAssessmentRunRequest& WithResultLocationFolder(const char* value) { SetResultLocationFolder(value); return *this;} /** *Encryption mode that you can specify to encrypt the results of this * assessment run. If you don't specify this request parameter, DMS stores the * assessment run results without encryption. You can specify one of the options * following:
"SSE_S3"
– The server-side encryption
* provided as a default by Amazon S3.
"SSE_KMS"
–
* Key Management Service (KMS) encryption. This encryption can use either a custom
* KMS encryption key that you specify or the default KMS encryption key that DMS
* provides.
Encryption mode that you can specify to encrypt the results of this * assessment run. If you don't specify this request parameter, DMS stores the * assessment run results without encryption. You can specify one of the options * following:
"SSE_S3"
– The server-side encryption
* provided as a default by Amazon S3.
"SSE_KMS"
–
* Key Management Service (KMS) encryption. This encryption can use either a custom
* KMS encryption key that you specify or the default KMS encryption key that DMS
* provides.
Encryption mode that you can specify to encrypt the results of this * assessment run. If you don't specify this request parameter, DMS stores the * assessment run results without encryption. You can specify one of the options * following:
"SSE_S3"
– The server-side encryption
* provided as a default by Amazon S3.
"SSE_KMS"
–
* Key Management Service (KMS) encryption. This encryption can use either a custom
* KMS encryption key that you specify or the default KMS encryption key that DMS
* provides.
Encryption mode that you can specify to encrypt the results of this * assessment run. If you don't specify this request parameter, DMS stores the * assessment run results without encryption. You can specify one of the options * following:
"SSE_S3"
– The server-side encryption
* provided as a default by Amazon S3.
"SSE_KMS"
–
* Key Management Service (KMS) encryption. This encryption can use either a custom
* KMS encryption key that you specify or the default KMS encryption key that DMS
* provides.
Encryption mode that you can specify to encrypt the results of this * assessment run. If you don't specify this request parameter, DMS stores the * assessment run results without encryption. You can specify one of the options * following:
"SSE_S3"
– The server-side encryption
* provided as a default by Amazon S3.
"SSE_KMS"
–
* Key Management Service (KMS) encryption. This encryption can use either a custom
* KMS encryption key that you specify or the default KMS encryption key that DMS
* provides.
Encryption mode that you can specify to encrypt the results of this * assessment run. If you don't specify this request parameter, DMS stores the * assessment run results without encryption. You can specify one of the options * following:
"SSE_S3"
– The server-side encryption
* provided as a default by Amazon S3.
"SSE_KMS"
–
* Key Management Service (KMS) encryption. This encryption can use either a custom
* KMS encryption key that you specify or the default KMS encryption key that DMS
* provides.
Encryption mode that you can specify to encrypt the results of this * assessment run. If you don't specify this request parameter, DMS stores the * assessment run results without encryption. You can specify one of the options * following:
"SSE_S3"
– The server-side encryption
* provided as a default by Amazon S3.
"SSE_KMS"
–
* Key Management Service (KMS) encryption. This encryption can use either a custom
* KMS encryption key that you specify or the default KMS encryption key that DMS
* provides.
Encryption mode that you can specify to encrypt the results of this * assessment run. If you don't specify this request parameter, DMS stores the * assessment run results without encryption. You can specify one of the options * following:
"SSE_S3"
– The server-side encryption
* provided as a default by Amazon S3.
"SSE_KMS"
–
* Key Management Service (KMS) encryption. This encryption can use either a custom
* KMS encryption key that you specify or the default KMS encryption key that DMS
* provides.
ARN of a custom KMS encryption key that you specify when you set
* ResultEncryptionMode
to "SSE_KMS
".
ARN of a custom KMS encryption key that you specify when you set
* ResultEncryptionMode
to "SSE_KMS
".
ARN of a custom KMS encryption key that you specify when you set
* ResultEncryptionMode
to "SSE_KMS
".
ARN of a custom KMS encryption key that you specify when you set
* ResultEncryptionMode
to "SSE_KMS
".
ARN of a custom KMS encryption key that you specify when you set
* ResultEncryptionMode
to "SSE_KMS
".
ARN of a custom KMS encryption key that you specify when you set
* ResultEncryptionMode
to "SSE_KMS
".
ARN of a custom KMS encryption key that you specify when you set
* ResultEncryptionMode
to "SSE_KMS
".
ARN of a custom KMS encryption key that you specify when you set
* ResultEncryptionMode
to "SSE_KMS
".
Unique name to identify the assessment run.
*/ inline const Aws::String& GetAssessmentRunName() const{ return m_assessmentRunName; } /** *Unique name to identify the assessment run.
*/ inline bool AssessmentRunNameHasBeenSet() const { return m_assessmentRunNameHasBeenSet; } /** *Unique name to identify the assessment run.
*/ inline void SetAssessmentRunName(const Aws::String& value) { m_assessmentRunNameHasBeenSet = true; m_assessmentRunName = value; } /** *Unique name to identify the assessment run.
*/ inline void SetAssessmentRunName(Aws::String&& value) { m_assessmentRunNameHasBeenSet = true; m_assessmentRunName = std::move(value); } /** *Unique name to identify the assessment run.
*/ inline void SetAssessmentRunName(const char* value) { m_assessmentRunNameHasBeenSet = true; m_assessmentRunName.assign(value); } /** *Unique name to identify the assessment run.
*/ inline StartReplicationTaskAssessmentRunRequest& WithAssessmentRunName(const Aws::String& value) { SetAssessmentRunName(value); return *this;} /** *Unique name to identify the assessment run.
*/ inline StartReplicationTaskAssessmentRunRequest& WithAssessmentRunName(Aws::String&& value) { SetAssessmentRunName(std::move(value)); return *this;} /** *Unique name to identify the assessment run.
*/ inline StartReplicationTaskAssessmentRunRequest& WithAssessmentRunName(const char* value) { SetAssessmentRunName(value); return *this;} /** *Space-separated list of names for specific individual assessments that you
* want to include. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for IncludeOnly
if you also set a value for
* Exclude
in the API operation.
To identify the names of the
* default individual assessments that DMS supports for the associated migration
* task, run the DescribeApplicableIndividualAssessments
operation
* using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to include. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for IncludeOnly
if you also set a value for
* Exclude
in the API operation.
To identify the names of the
* default individual assessments that DMS supports for the associated migration
* task, run the DescribeApplicableIndividualAssessments
operation
* using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to include. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for IncludeOnly
if you also set a value for
* Exclude
in the API operation.
To identify the names of the
* default individual assessments that DMS supports for the associated migration
* task, run the DescribeApplicableIndividualAssessments
operation
* using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to include. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for IncludeOnly
if you also set a value for
* Exclude
in the API operation.
To identify the names of the
* default individual assessments that DMS supports for the associated migration
* task, run the DescribeApplicableIndividualAssessments
operation
* using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to include. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for IncludeOnly
if you also set a value for
* Exclude
in the API operation.
To identify the names of the
* default individual assessments that DMS supports for the associated migration
* task, run the DescribeApplicableIndividualAssessments
operation
* using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to include. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for IncludeOnly
if you also set a value for
* Exclude
in the API operation.
To identify the names of the
* default individual assessments that DMS supports for the associated migration
* task, run the DescribeApplicableIndividualAssessments
operation
* using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to include. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for IncludeOnly
if you also set a value for
* Exclude
in the API operation.
To identify the names of the
* default individual assessments that DMS supports for the associated migration
* task, run the DescribeApplicableIndividualAssessments
operation
* using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to include. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for IncludeOnly
if you also set a value for
* Exclude
in the API operation.
To identify the names of the
* default individual assessments that DMS supports for the associated migration
* task, run the DescribeApplicableIndividualAssessments
operation
* using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to include. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for IncludeOnly
if you also set a value for
* Exclude
in the API operation.
To identify the names of the
* default individual assessments that DMS supports for the associated migration
* task, run the DescribeApplicableIndividualAssessments
operation
* using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to exclude. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for Exclude
if you also set a value for
* IncludeOnly
in the API operation.
To identify the names of
* the default individual assessments that DMS supports for the associated
* migration task, run the DescribeApplicableIndividualAssessments
* operation using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to exclude. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for Exclude
if you also set a value for
* IncludeOnly
in the API operation.
To identify the names of
* the default individual assessments that DMS supports for the associated
* migration task, run the DescribeApplicableIndividualAssessments
* operation using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to exclude. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for Exclude
if you also set a value for
* IncludeOnly
in the API operation.
To identify the names of
* the default individual assessments that DMS supports for the associated
* migration task, run the DescribeApplicableIndividualAssessments
* operation using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to exclude. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for Exclude
if you also set a value for
* IncludeOnly
in the API operation.
To identify the names of
* the default individual assessments that DMS supports for the associated
* migration task, run the DescribeApplicableIndividualAssessments
* operation using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to exclude. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for Exclude
if you also set a value for
* IncludeOnly
in the API operation.
To identify the names of
* the default individual assessments that DMS supports for the associated
* migration task, run the DescribeApplicableIndividualAssessments
* operation using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to exclude. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for Exclude
if you also set a value for
* IncludeOnly
in the API operation.
To identify the names of
* the default individual assessments that DMS supports for the associated
* migration task, run the DescribeApplicableIndividualAssessments
* operation using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to exclude. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for Exclude
if you also set a value for
* IncludeOnly
in the API operation.
To identify the names of
* the default individual assessments that DMS supports for the associated
* migration task, run the DescribeApplicableIndividualAssessments
* operation using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to exclude. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for Exclude
if you also set a value for
* IncludeOnly
in the API operation.
To identify the names of
* the default individual assessments that DMS supports for the associated
* migration task, run the DescribeApplicableIndividualAssessments
* operation using its own ReplicationTaskArn
request parameter.
Space-separated list of names for specific individual assessments that you
* want to exclude. These names come from the default list of individual
* assessments that DMS supports for the associated migration task. This task is
* specified by ReplicationTaskArn
.
You can't set a
* value for Exclude
if you also set a value for
* IncludeOnly
in the API operation.
To identify the names of
* the default individual assessments that DMS supports for the associated
* migration task, run the DescribeApplicableIndividualAssessments
* operation using its own ReplicationTaskArn
request parameter.