* The ARN of the Source Server. *
*/ private String arn; /** ** The Data Replication Info of the Source Server. *
*/ private DataReplicationInfo dataReplicationInfo; /** ** The status of the last recovery launch of this Source Server. *
*/ private String lastLaunchResult; /** ** The lifecycle information of this Source Server. *
*/ private LifeCycle lifeCycle; /** ** The ID of the Recovery Instance associated with this Source Server. *
*/ private String recoveryInstanceId; /** ** Replication direction of the Source Server. *
*/ private String replicationDirection; /** ** For EC2-originated Source Servers which have been failed over and then failed back, this value will mean the ARN * of the Source Server on the opposite replication direction. *
*/ private String reversedDirectionSourceServerArn; /** ** Source cloud properties of the Source Server. *
*/ private SourceCloudProperties sourceCloudProperties; /** ** ID of the Source Network which is protecting this Source Server's network. *
*/ private String sourceNetworkID; /** ** The source properties of the Source Server. *
*/ private SourceProperties sourceProperties; /** ** The ID of the Source Server. *
*/ private String sourceServerID; /** ** The staging area of the source server. *
*/ private StagingArea stagingArea; /** ** The tags associated with the Source Server. *
*/ private java.util.Map* The ARN of the Source Server. *
* * @param arn * The ARN of the Source Server. */ public void setArn(String arn) { this.arn = arn; } /** ** The ARN of the Source Server. *
* * @return The ARN of the Source Server. */ public String getArn() { return this.arn; } /** ** The ARN of the Source Server. *
* * @param arn * The ARN of the Source Server. * @return Returns a reference to this object so that method calls can be chained together. */ public RetryDataReplicationResult withArn(String arn) { setArn(arn); return this; } /** ** The Data Replication Info of the Source Server. *
* * @param dataReplicationInfo * The Data Replication Info of the Source Server. */ public void setDataReplicationInfo(DataReplicationInfo dataReplicationInfo) { this.dataReplicationInfo = dataReplicationInfo; } /** ** The Data Replication Info of the Source Server. *
* * @return The Data Replication Info of the Source Server. */ public DataReplicationInfo getDataReplicationInfo() { return this.dataReplicationInfo; } /** ** The Data Replication Info of the Source Server. *
* * @param dataReplicationInfo * The Data Replication Info of the Source Server. * @return Returns a reference to this object so that method calls can be chained together. */ public RetryDataReplicationResult withDataReplicationInfo(DataReplicationInfo dataReplicationInfo) { setDataReplicationInfo(dataReplicationInfo); return this; } /** ** The status of the last recovery launch of this Source Server. *
* * @param lastLaunchResult * The status of the last recovery launch of this Source Server. * @see LastLaunchResult */ public void setLastLaunchResult(String lastLaunchResult) { this.lastLaunchResult = lastLaunchResult; } /** ** The status of the last recovery launch of this Source Server. *
* * @return The status of the last recovery launch of this Source Server. * @see LastLaunchResult */ public String getLastLaunchResult() { return this.lastLaunchResult; } /** ** The status of the last recovery launch of this Source Server. *
* * @param lastLaunchResult * The status of the last recovery launch of this Source Server. * @return Returns a reference to this object so that method calls can be chained together. * @see LastLaunchResult */ public RetryDataReplicationResult withLastLaunchResult(String lastLaunchResult) { setLastLaunchResult(lastLaunchResult); return this; } /** ** The status of the last recovery launch of this Source Server. *
* * @param lastLaunchResult * The status of the last recovery launch of this Source Server. * @return Returns a reference to this object so that method calls can be chained together. * @see LastLaunchResult */ public RetryDataReplicationResult withLastLaunchResult(LastLaunchResult lastLaunchResult) { this.lastLaunchResult = lastLaunchResult.toString(); return this; } /** ** The lifecycle information of this Source Server. *
* * @param lifeCycle * The lifecycle information of this Source Server. */ public void setLifeCycle(LifeCycle lifeCycle) { this.lifeCycle = lifeCycle; } /** ** The lifecycle information of this Source Server. *
* * @return The lifecycle information of this Source Server. */ public LifeCycle getLifeCycle() { return this.lifeCycle; } /** ** The lifecycle information of this Source Server. *
* * @param lifeCycle * The lifecycle information of this Source Server. * @return Returns a reference to this object so that method calls can be chained together. */ public RetryDataReplicationResult withLifeCycle(LifeCycle lifeCycle) { setLifeCycle(lifeCycle); return this; } /** ** The ID of the Recovery Instance associated with this Source Server. *
* * @param recoveryInstanceId * The ID of the Recovery Instance associated with this Source Server. */ public void setRecoveryInstanceId(String recoveryInstanceId) { this.recoveryInstanceId = recoveryInstanceId; } /** ** The ID of the Recovery Instance associated with this Source Server. *
* * @return The ID of the Recovery Instance associated with this Source Server. */ public String getRecoveryInstanceId() { return this.recoveryInstanceId; } /** ** The ID of the Recovery Instance associated with this Source Server. *
* * @param recoveryInstanceId * The ID of the Recovery Instance associated with this Source Server. * @return Returns a reference to this object so that method calls can be chained together. */ public RetryDataReplicationResult withRecoveryInstanceId(String recoveryInstanceId) { setRecoveryInstanceId(recoveryInstanceId); return this; } /** ** Replication direction of the Source Server. *
* * @param replicationDirection * Replication direction of the Source Server. * @see ReplicationDirection */ public void setReplicationDirection(String replicationDirection) { this.replicationDirection = replicationDirection; } /** ** Replication direction of the Source Server. *
* * @return Replication direction of the Source Server. * @see ReplicationDirection */ public String getReplicationDirection() { return this.replicationDirection; } /** ** Replication direction of the Source Server. *
* * @param replicationDirection * Replication direction of the Source Server. * @return Returns a reference to this object so that method calls can be chained together. * @see ReplicationDirection */ public RetryDataReplicationResult withReplicationDirection(String replicationDirection) { setReplicationDirection(replicationDirection); return this; } /** ** Replication direction of the Source Server. *
* * @param replicationDirection * Replication direction of the Source Server. * @return Returns a reference to this object so that method calls can be chained together. * @see ReplicationDirection */ public RetryDataReplicationResult withReplicationDirection(ReplicationDirection replicationDirection) { this.replicationDirection = replicationDirection.toString(); return this; } /** ** For EC2-originated Source Servers which have been failed over and then failed back, this value will mean the ARN * of the Source Server on the opposite replication direction. *
* * @param reversedDirectionSourceServerArn * For EC2-originated Source Servers which have been failed over and then failed back, this value will mean * the ARN of the Source Server on the opposite replication direction. */ public void setReversedDirectionSourceServerArn(String reversedDirectionSourceServerArn) { this.reversedDirectionSourceServerArn = reversedDirectionSourceServerArn; } /** ** For EC2-originated Source Servers which have been failed over and then failed back, this value will mean the ARN * of the Source Server on the opposite replication direction. *
* * @return For EC2-originated Source Servers which have been failed over and then failed back, this value will mean * the ARN of the Source Server on the opposite replication direction. */ public String getReversedDirectionSourceServerArn() { return this.reversedDirectionSourceServerArn; } /** ** For EC2-originated Source Servers which have been failed over and then failed back, this value will mean the ARN * of the Source Server on the opposite replication direction. *
* * @param reversedDirectionSourceServerArn * For EC2-originated Source Servers which have been failed over and then failed back, this value will mean * the ARN of the Source Server on the opposite replication direction. * @return Returns a reference to this object so that method calls can be chained together. */ public RetryDataReplicationResult withReversedDirectionSourceServerArn(String reversedDirectionSourceServerArn) { setReversedDirectionSourceServerArn(reversedDirectionSourceServerArn); return this; } /** ** Source cloud properties of the Source Server. *
* * @param sourceCloudProperties * Source cloud properties of the Source Server. */ public void setSourceCloudProperties(SourceCloudProperties sourceCloudProperties) { this.sourceCloudProperties = sourceCloudProperties; } /** ** Source cloud properties of the Source Server. *
* * @return Source cloud properties of the Source Server. */ public SourceCloudProperties getSourceCloudProperties() { return this.sourceCloudProperties; } /** ** Source cloud properties of the Source Server. *
* * @param sourceCloudProperties * Source cloud properties of the Source Server. * @return Returns a reference to this object so that method calls can be chained together. */ public RetryDataReplicationResult withSourceCloudProperties(SourceCloudProperties sourceCloudProperties) { setSourceCloudProperties(sourceCloudProperties); return this; } /** ** ID of the Source Network which is protecting this Source Server's network. *
* * @param sourceNetworkID * ID of the Source Network which is protecting this Source Server's network. */ public void setSourceNetworkID(String sourceNetworkID) { this.sourceNetworkID = sourceNetworkID; } /** ** ID of the Source Network which is protecting this Source Server's network. *
* * @return ID of the Source Network which is protecting this Source Server's network. */ public String getSourceNetworkID() { return this.sourceNetworkID; } /** ** ID of the Source Network which is protecting this Source Server's network. *
* * @param sourceNetworkID * ID of the Source Network which is protecting this Source Server's network. * @return Returns a reference to this object so that method calls can be chained together. */ public RetryDataReplicationResult withSourceNetworkID(String sourceNetworkID) { setSourceNetworkID(sourceNetworkID); return this; } /** ** The source properties of the Source Server. *
* * @param sourceProperties * The source properties of the Source Server. */ public void setSourceProperties(SourceProperties sourceProperties) { this.sourceProperties = sourceProperties; } /** ** The source properties of the Source Server. *
* * @return The source properties of the Source Server. */ public SourceProperties getSourceProperties() { return this.sourceProperties; } /** ** The source properties of the Source Server. *
* * @param sourceProperties * The source properties of the Source Server. * @return Returns a reference to this object so that method calls can be chained together. */ public RetryDataReplicationResult withSourceProperties(SourceProperties sourceProperties) { setSourceProperties(sourceProperties); return this; } /** ** The ID of the Source Server. *
* * @param sourceServerID * The ID of the Source Server. */ public void setSourceServerID(String sourceServerID) { this.sourceServerID = sourceServerID; } /** ** The ID of the Source Server. *
* * @return The ID of the Source Server. */ public String getSourceServerID() { return this.sourceServerID; } /** ** The ID of the Source Server. *
* * @param sourceServerID * The ID of the Source Server. * @return Returns a reference to this object so that method calls can be chained together. */ public RetryDataReplicationResult withSourceServerID(String sourceServerID) { setSourceServerID(sourceServerID); return this; } /** ** The staging area of the source server. *
* * @param stagingArea * The staging area of the source server. */ public void setStagingArea(StagingArea stagingArea) { this.stagingArea = stagingArea; } /** ** The staging area of the source server. *
* * @return The staging area of the source server. */ public StagingArea getStagingArea() { return this.stagingArea; } /** ** The staging area of the source server. *
* * @param stagingArea * The staging area of the source server. * @return Returns a reference to this object so that method calls can be chained together. */ public RetryDataReplicationResult withStagingArea(StagingArea stagingArea) { setStagingArea(stagingArea); return this; } /** ** The tags associated with the Source Server. *
* * @return The tags associated with the Source Server. */ public java.util.Map* The tags associated with the Source Server. *
* * @param tags * The tags associated with the Source Server. */ public void setTags(java.util.Map* The tags associated with the Source Server. *
* * @param tags * The tags associated with the Source Server. * @return Returns a reference to this object so that method calls can be chained together. */ public RetryDataReplicationResult withTags(java.util.Map