Interface SourceServer.Builder

    • Method Detail

      • agentVersion

        SourceServer.Builder agentVersion​(String agentVersion)

        The version of the DRS agent installed on the source server

        Parameters:
        agentVersion - The version of the DRS agent installed on the source server
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • arn

        SourceServer.Builder arn​(String arn)

        The ARN of the Source Server.

        Parameters:
        arn - The ARN of the Source Server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • dataReplicationInfo

        SourceServer.Builder dataReplicationInfo​(DataReplicationInfo dataReplicationInfo)

        The Data Replication Info of the Source Server.

        Parameters:
        dataReplicationInfo - The Data Replication Info of the Source Server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lastLaunchResult

        SourceServer.Builder lastLaunchResult​(String lastLaunchResult)

        The status of the last recovery launch of this Source Server.

        Parameters:
        lastLaunchResult - The status of the last recovery launch of this Source Server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        LastLaunchResult, LastLaunchResult
      • lastLaunchResult

        SourceServer.Builder lastLaunchResult​(LastLaunchResult lastLaunchResult)

        The status of the last recovery launch of this Source Server.

        Parameters:
        lastLaunchResult - The status of the last recovery launch of this Source Server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        LastLaunchResult, LastLaunchResult
      • lifeCycle

        SourceServer.Builder lifeCycle​(LifeCycle lifeCycle)

        The lifecycle information of this Source Server.

        Parameters:
        lifeCycle - The lifecycle information of this Source Server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • recoveryInstanceId

        SourceServer.Builder recoveryInstanceId​(String recoveryInstanceId)

        The ID of the Recovery Instance associated with this Source Server.

        Parameters:
        recoveryInstanceId - The ID of the Recovery Instance associated with this Source Server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • replicationDirection

        SourceServer.Builder replicationDirection​(String replicationDirection)

        Replication direction of the Source Server.

        Parameters:
        replicationDirection - Replication direction of the Source Server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ReplicationDirection, ReplicationDirection
      • reversedDirectionSourceServerArn

        SourceServer.Builder reversedDirectionSourceServerArn​(String 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.

        Parameters:
        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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sourceCloudProperties

        SourceServer.Builder sourceCloudProperties​(SourceCloudProperties sourceCloudProperties)

        Source cloud properties of the Source Server.

        Parameters:
        sourceCloudProperties - Source cloud properties of the Source Server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sourceNetworkID

        SourceServer.Builder sourceNetworkID​(String sourceNetworkID)

        ID of the Source Network which is protecting this Source Server's network.

        Parameters:
        sourceNetworkID - ID of the Source Network which is protecting this Source Server's network.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sourceProperties

        SourceServer.Builder sourceProperties​(SourceProperties sourceProperties)

        The source properties of the Source Server.

        Parameters:
        sourceProperties - The source properties of the Source Server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sourceServerID

        SourceServer.Builder sourceServerID​(String sourceServerID)

        The ID of the Source Server.

        Parameters:
        sourceServerID - The ID of the Source Server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • stagingArea

        SourceServer.Builder stagingArea​(StagingArea stagingArea)

        The staging area of the source server.

        Parameters:
        stagingArea - The staging area of the source server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        SourceServer.Builder tags​(Map<String,​String> tags)

        The tags associated with the Source Server.

        Parameters:
        tags - The tags associated with the Source Server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.