1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 7 #include <aws/dms/DatabaseMigrationService_EXPORTS.h> 8 #include <aws/dms/model/ReplicationTaskAssessmentRun.h> 9 #include <utility> 10 11 namespace Aws 12 { 13 template<typename RESULT_TYPE> 14 class AmazonWebServiceResult; 15 16 namespace Utils 17 { 18 namespace Json 19 { 20 class JsonValue; 21 } // namespace Json 22 } // namespace Utils 23 namespace DatabaseMigrationService 24 { 25 namespace Model 26 { 27 /** 28 * <p/><p><h3>See Also:</h3> <a 29 * href="http://docs.aws.amazon.com/goto/WebAPI/dms-2016-01-01/DeleteReplicationTaskAssessmentRunResponse">AWS 30 * API Reference</a></p> 31 */ 32 class AWS_DATABASEMIGRATIONSERVICE_API DeleteReplicationTaskAssessmentRunResult 33 { 34 public: 35 DeleteReplicationTaskAssessmentRunResult(); 36 DeleteReplicationTaskAssessmentRunResult(const Aws::AmazonWebServiceResult<Aws::Utils::Json::JsonValue>& result); 37 DeleteReplicationTaskAssessmentRunResult& operator=(const Aws::AmazonWebServiceResult<Aws::Utils::Json::JsonValue>& result); 38 39 40 /** 41 * <p>The <code>ReplicationTaskAssessmentRun</code> object for the deleted 42 * assessment run.</p> 43 */ GetReplicationTaskAssessmentRun()44 inline const ReplicationTaskAssessmentRun& GetReplicationTaskAssessmentRun() const{ return m_replicationTaskAssessmentRun; } 45 46 /** 47 * <p>The <code>ReplicationTaskAssessmentRun</code> object for the deleted 48 * assessment run.</p> 49 */ SetReplicationTaskAssessmentRun(const ReplicationTaskAssessmentRun & value)50 inline void SetReplicationTaskAssessmentRun(const ReplicationTaskAssessmentRun& value) { m_replicationTaskAssessmentRun = value; } 51 52 /** 53 * <p>The <code>ReplicationTaskAssessmentRun</code> object for the deleted 54 * assessment run.</p> 55 */ SetReplicationTaskAssessmentRun(ReplicationTaskAssessmentRun && value)56 inline void SetReplicationTaskAssessmentRun(ReplicationTaskAssessmentRun&& value) { m_replicationTaskAssessmentRun = std::move(value); } 57 58 /** 59 * <p>The <code>ReplicationTaskAssessmentRun</code> object for the deleted 60 * assessment run.</p> 61 */ WithReplicationTaskAssessmentRun(const ReplicationTaskAssessmentRun & value)62 inline DeleteReplicationTaskAssessmentRunResult& WithReplicationTaskAssessmentRun(const ReplicationTaskAssessmentRun& value) { SetReplicationTaskAssessmentRun(value); return *this;} 63 64 /** 65 * <p>The <code>ReplicationTaskAssessmentRun</code> object for the deleted 66 * assessment run.</p> 67 */ WithReplicationTaskAssessmentRun(ReplicationTaskAssessmentRun && value)68 inline DeleteReplicationTaskAssessmentRunResult& WithReplicationTaskAssessmentRun(ReplicationTaskAssessmentRun&& value) { SetReplicationTaskAssessmentRun(std::move(value)); return *this;} 69 70 private: 71 72 ReplicationTaskAssessmentRun m_replicationTaskAssessmentRun; 73 }; 74 75 } // namespace Model 76 } // namespace DatabaseMigrationService 77 } // namespace Aws 78