Interface SourceServer.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<SourceServer.Builder,SourceServer>,SdkBuilder<SourceServer.Builder,SourceServer>,SdkPojo
- Enclosing class:
- SourceServer
public static interface SourceServer.Builder extends SdkPojo, CopyableBuilder<SourceServer.Builder,SourceServer>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SourceServer.BuilderagentVersion(String agentVersion)The version of the DRS agent installed on the source serverSourceServer.Builderarn(String arn)The ARN of the Source Server.default SourceServer.BuilderdataReplicationInfo(Consumer<DataReplicationInfo.Builder> dataReplicationInfo)The Data Replication Info of the Source Server.SourceServer.BuilderdataReplicationInfo(DataReplicationInfo dataReplicationInfo)The Data Replication Info of the Source Server.SourceServer.BuilderlastLaunchResult(String lastLaunchResult)The status of the last recovery launch of this Source Server.SourceServer.BuilderlastLaunchResult(LastLaunchResult lastLaunchResult)The status of the last recovery launch of this Source Server.default SourceServer.BuilderlifeCycle(Consumer<LifeCycle.Builder> lifeCycle)The lifecycle information of this Source Server.SourceServer.BuilderlifeCycle(LifeCycle lifeCycle)The lifecycle information of this Source Server.SourceServer.BuilderrecoveryInstanceId(String recoveryInstanceId)The ID of the Recovery Instance associated with this Source Server.SourceServer.BuilderreplicationDirection(String replicationDirection)Replication direction of the Source Server.SourceServer.BuilderreplicationDirection(ReplicationDirection replicationDirection)Replication direction of the Source Server.SourceServer.BuilderreversedDirectionSourceServerArn(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.default SourceServer.BuildersourceCloudProperties(Consumer<SourceCloudProperties.Builder> sourceCloudProperties)Source cloud properties of the Source Server.SourceServer.BuildersourceCloudProperties(SourceCloudProperties sourceCloudProperties)Source cloud properties of the Source Server.SourceServer.BuildersourceNetworkID(String sourceNetworkID)ID of the Source Network which is protecting this Source Server's network.default SourceServer.BuildersourceProperties(Consumer<SourceProperties.Builder> sourceProperties)The source properties of the Source Server.SourceServer.BuildersourceProperties(SourceProperties sourceProperties)The source properties of the Source Server.SourceServer.BuildersourceServerID(String sourceServerID)The ID of the Source Server.default SourceServer.BuilderstagingArea(Consumer<StagingArea.Builder> stagingArea)The staging area of the source server.SourceServer.BuilderstagingArea(StagingArea stagingArea)The staging area of the source server.SourceServer.Buildertags(Map<String,String> tags)The tags associated with the Source Server.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
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.
-
dataReplicationInfo
default SourceServer.Builder dataReplicationInfo(Consumer<DataReplicationInfo.Builder> dataReplicationInfo)
The Data Replication Info of the Source Server.
This is a convenience method that creates an instance of theDataReplicationInfo.Builderavoiding the need to create one manually viaDataReplicationInfo.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todataReplicationInfo(DataReplicationInfo).- Parameters:
dataReplicationInfo- a consumer that will call methods onDataReplicationInfo.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
dataReplicationInfo(DataReplicationInfo)
-
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.
-
lifeCycle
default SourceServer.Builder lifeCycle(Consumer<LifeCycle.Builder> lifeCycle)
The lifecycle information of this Source Server.
This is a convenience method that creates an instance of theLifeCycle.Builderavoiding the need to create one manually viaLifeCycle.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolifeCycle(LifeCycle).- Parameters:
lifeCycle- a consumer that will call methods onLifeCycle.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
lifeCycle(LifeCycle)
-
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
-
replicationDirection
SourceServer.Builder replicationDirection(ReplicationDirection 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.
-
sourceCloudProperties
default SourceServer.Builder sourceCloudProperties(Consumer<SourceCloudProperties.Builder> sourceCloudProperties)
Source cloud properties of the Source Server.
This is a convenience method that creates an instance of theSourceCloudProperties.Builderavoiding the need to create one manually viaSourceCloudProperties.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosourceCloudProperties(SourceCloudProperties).- Parameters:
sourceCloudProperties- a consumer that will call methods onSourceCloudProperties.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
sourceCloudProperties(SourceCloudProperties)
-
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.
-
sourceProperties
default SourceServer.Builder sourceProperties(Consumer<SourceProperties.Builder> sourceProperties)
The source properties of the Source Server.
This is a convenience method that creates an instance of theSourceProperties.Builderavoiding the need to create one manually viaSourceProperties.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosourceProperties(SourceProperties).- Parameters:
sourceProperties- a consumer that will call methods onSourceProperties.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
sourceProperties(SourceProperties)
-
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.
-
stagingArea
default SourceServer.Builder stagingArea(Consumer<StagingArea.Builder> stagingArea)
The staging area of the source server.
This is a convenience method that creates an instance of theStagingArea.Builderavoiding the need to create one manually viaStagingArea.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostagingArea(StagingArea).- Parameters:
stagingArea- a consumer that will call methods onStagingArea.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
stagingArea(StagingArea)
-
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.
-
-