Interface UpdateReplicationConfigurationRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateReplicationConfigurationRequest.Builder,UpdateReplicationConfigurationRequest>,DrsRequest.Builder,SdkBuilder<UpdateReplicationConfigurationRequest.Builder,UpdateReplicationConfigurationRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- UpdateReplicationConfigurationRequest
public static interface UpdateReplicationConfigurationRequest.Builder extends DrsRequest.Builder, SdkPojo, CopyableBuilder<UpdateReplicationConfigurationRequest.Builder,UpdateReplicationConfigurationRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description UpdateReplicationConfigurationRequest.BuilderassociateDefaultSecurityGroup(Boolean associateDefaultSecurityGroup)Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration.UpdateReplicationConfigurationRequest.BuilderautoReplicateNewDisks(Boolean autoReplicateNewDisks)Whether to allow the AWS replication agent to automatically replicate newly added disks.UpdateReplicationConfigurationRequest.BuilderbandwidthThrottling(Long bandwidthThrottling)Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.UpdateReplicationConfigurationRequest.BuildercreatePublicIP(Boolean createPublicIP)Whether to create a Public IP for the Recovery Instance by default.UpdateReplicationConfigurationRequest.BuilderdataPlaneRouting(String dataPlaneRouting)The data plane routing mechanism that will be used for replication.UpdateReplicationConfigurationRequest.BuilderdataPlaneRouting(ReplicationConfigurationDataPlaneRouting dataPlaneRouting)The data plane routing mechanism that will be used for replication.UpdateReplicationConfigurationRequest.BuilderdefaultLargeStagingDiskType(String defaultLargeStagingDiskType)The Staging Disk EBS volume type to be used during replication.UpdateReplicationConfigurationRequest.BuilderdefaultLargeStagingDiskType(ReplicationConfigurationDefaultLargeStagingDiskType defaultLargeStagingDiskType)The Staging Disk EBS volume type to be used during replication.UpdateReplicationConfigurationRequest.BuilderebsEncryption(String ebsEncryption)The type of EBS encryption to be used during replication.UpdateReplicationConfigurationRequest.BuilderebsEncryption(ReplicationConfigurationEbsEncryption ebsEncryption)The type of EBS encryption to be used during replication.UpdateReplicationConfigurationRequest.BuilderebsEncryptionKeyArn(String ebsEncryptionKeyArn)The ARN of the EBS encryption key to be used during replication.UpdateReplicationConfigurationRequest.Buildername(String name)The name of the Replication Configuration.UpdateReplicationConfigurationRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateReplicationConfigurationRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)UpdateReplicationConfigurationRequest.BuilderpitPolicy(Collection<PITPolicyRule> pitPolicy)The Point in time (PIT) policy to manage snapshots taken during replication.UpdateReplicationConfigurationRequest.BuilderpitPolicy(Consumer<PITPolicyRule.Builder>... pitPolicy)The Point in time (PIT) policy to manage snapshots taken during replication.UpdateReplicationConfigurationRequest.BuilderpitPolicy(PITPolicyRule... pitPolicy)The Point in time (PIT) policy to manage snapshots taken during replication.UpdateReplicationConfigurationRequest.BuilderreplicatedDisks(Collection<ReplicationConfigurationReplicatedDisk> replicatedDisks)The configuration of the disks of the Source Server to be replicated.UpdateReplicationConfigurationRequest.BuilderreplicatedDisks(Consumer<ReplicationConfigurationReplicatedDisk.Builder>... replicatedDisks)The configuration of the disks of the Source Server to be replicated.UpdateReplicationConfigurationRequest.BuilderreplicatedDisks(ReplicationConfigurationReplicatedDisk... replicatedDisks)The configuration of the disks of the Source Server to be replicated.UpdateReplicationConfigurationRequest.BuilderreplicationServerInstanceType(String replicationServerInstanceType)The instance type to be used for the replication server.UpdateReplicationConfigurationRequest.BuilderreplicationServersSecurityGroupsIDs(String... replicationServersSecurityGroupsIDs)The security group IDs that will be used by the replication server.UpdateReplicationConfigurationRequest.BuilderreplicationServersSecurityGroupsIDs(Collection<String> replicationServersSecurityGroupsIDs)The security group IDs that will be used by the replication server.UpdateReplicationConfigurationRequest.BuildersourceServerID(String sourceServerID)The ID of the Source Server for this Replication Configuration.UpdateReplicationConfigurationRequest.BuilderstagingAreaSubnetId(String stagingAreaSubnetId)The subnet to be used by the replication staging area.UpdateReplicationConfigurationRequest.BuilderstagingAreaTags(Map<String,String> stagingAreaTags)A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.UpdateReplicationConfigurationRequest.BuilderuseDedicatedReplicationServer(Boolean useDedicatedReplicationServer)Whether to use a dedicated Replication Server in the replication staging area.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.drs.model.DrsRequest.Builder
build
-
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
-
associateDefaultSecurityGroup
UpdateReplicationConfigurationRequest.Builder associateDefaultSecurityGroup(Boolean associateDefaultSecurityGroup)
Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration.
- Parameters:
associateDefaultSecurityGroup- Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoReplicateNewDisks
UpdateReplicationConfigurationRequest.Builder autoReplicateNewDisks(Boolean autoReplicateNewDisks)
Whether to allow the AWS replication agent to automatically replicate newly added disks.
- Parameters:
autoReplicateNewDisks- Whether to allow the AWS replication agent to automatically replicate newly added disks.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bandwidthThrottling
UpdateReplicationConfigurationRequest.Builder bandwidthThrottling(Long bandwidthThrottling)
Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
- Parameters:
bandwidthThrottling- Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createPublicIP
UpdateReplicationConfigurationRequest.Builder createPublicIP(Boolean createPublicIP)
Whether to create a Public IP for the Recovery Instance by default.
- Parameters:
createPublicIP- Whether to create a Public IP for the Recovery Instance by default.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataPlaneRouting
UpdateReplicationConfigurationRequest.Builder dataPlaneRouting(String dataPlaneRouting)
The data plane routing mechanism that will be used for replication.
- Parameters:
dataPlaneRouting- The data plane routing mechanism that will be used for replication.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ReplicationConfigurationDataPlaneRouting,ReplicationConfigurationDataPlaneRouting
-
dataPlaneRouting
UpdateReplicationConfigurationRequest.Builder dataPlaneRouting(ReplicationConfigurationDataPlaneRouting dataPlaneRouting)
The data plane routing mechanism that will be used for replication.
- Parameters:
dataPlaneRouting- The data plane routing mechanism that will be used for replication.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ReplicationConfigurationDataPlaneRouting,ReplicationConfigurationDataPlaneRouting
-
defaultLargeStagingDiskType
UpdateReplicationConfigurationRequest.Builder defaultLargeStagingDiskType(String defaultLargeStagingDiskType)
The Staging Disk EBS volume type to be used during replication.
- Parameters:
defaultLargeStagingDiskType- The Staging Disk EBS volume type to be used during replication.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ReplicationConfigurationDefaultLargeStagingDiskType,ReplicationConfigurationDefaultLargeStagingDiskType
-
defaultLargeStagingDiskType
UpdateReplicationConfigurationRequest.Builder defaultLargeStagingDiskType(ReplicationConfigurationDefaultLargeStagingDiskType defaultLargeStagingDiskType)
The Staging Disk EBS volume type to be used during replication.
- Parameters:
defaultLargeStagingDiskType- The Staging Disk EBS volume type to be used during replication.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ReplicationConfigurationDefaultLargeStagingDiskType,ReplicationConfigurationDefaultLargeStagingDiskType
-
ebsEncryption
UpdateReplicationConfigurationRequest.Builder ebsEncryption(String ebsEncryption)
The type of EBS encryption to be used during replication.
- Parameters:
ebsEncryption- The type of EBS encryption to be used during replication.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ReplicationConfigurationEbsEncryption,ReplicationConfigurationEbsEncryption
-
ebsEncryption
UpdateReplicationConfigurationRequest.Builder ebsEncryption(ReplicationConfigurationEbsEncryption ebsEncryption)
The type of EBS encryption to be used during replication.
- Parameters:
ebsEncryption- The type of EBS encryption to be used during replication.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ReplicationConfigurationEbsEncryption,ReplicationConfigurationEbsEncryption
-
ebsEncryptionKeyArn
UpdateReplicationConfigurationRequest.Builder ebsEncryptionKeyArn(String ebsEncryptionKeyArn)
The ARN of the EBS encryption key to be used during replication.
- Parameters:
ebsEncryptionKeyArn- The ARN of the EBS encryption key to be used during replication.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
UpdateReplicationConfigurationRequest.Builder name(String name)
The name of the Replication Configuration.
- Parameters:
name- The name of the Replication Configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pitPolicy
UpdateReplicationConfigurationRequest.Builder pitPolicy(Collection<PITPolicyRule> pitPolicy)
The Point in time (PIT) policy to manage snapshots taken during replication.
- Parameters:
pitPolicy- The Point in time (PIT) policy to manage snapshots taken during replication.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pitPolicy
UpdateReplicationConfigurationRequest.Builder pitPolicy(PITPolicyRule... pitPolicy)
The Point in time (PIT) policy to manage snapshots taken during replication.
- Parameters:
pitPolicy- The Point in time (PIT) policy to manage snapshots taken during replication.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pitPolicy
UpdateReplicationConfigurationRequest.Builder pitPolicy(Consumer<PITPolicyRule.Builder>... pitPolicy)
The Point in time (PIT) policy to manage snapshots taken during replication.
This is a convenience method that creates an instance of thePITPolicyRule.Builderavoiding the need to create one manually viaPITPolicyRule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#pitPolicy(List.) - Parameters:
pitPolicy- a consumer that will call methods onPITPolicyRule.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#pitPolicy(java.util.Collection)
-
replicatedDisks
UpdateReplicationConfigurationRequest.Builder replicatedDisks(Collection<ReplicationConfigurationReplicatedDisk> replicatedDisks)
The configuration of the disks of the Source Server to be replicated.
- Parameters:
replicatedDisks- The configuration of the disks of the Source Server to be replicated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replicatedDisks
UpdateReplicationConfigurationRequest.Builder replicatedDisks(ReplicationConfigurationReplicatedDisk... replicatedDisks)
The configuration of the disks of the Source Server to be replicated.
- Parameters:
replicatedDisks- The configuration of the disks of the Source Server to be replicated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replicatedDisks
UpdateReplicationConfigurationRequest.Builder replicatedDisks(Consumer<ReplicationConfigurationReplicatedDisk.Builder>... replicatedDisks)
The configuration of the disks of the Source Server to be replicated.
This is a convenience method that creates an instance of theReplicationConfigurationReplicatedDisk.Builderavoiding the need to create one manually viaReplicationConfigurationReplicatedDisk.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#replicatedDisks(List.) - Parameters:
replicatedDisks- a consumer that will call methods onReplicationConfigurationReplicatedDisk.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#replicatedDisks(java.util.Collection)
-
replicationServerInstanceType
UpdateReplicationConfigurationRequest.Builder replicationServerInstanceType(String replicationServerInstanceType)
The instance type to be used for the replication server.
- Parameters:
replicationServerInstanceType- The instance type to be used for the replication server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replicationServersSecurityGroupsIDs
UpdateReplicationConfigurationRequest.Builder replicationServersSecurityGroupsIDs(Collection<String> replicationServersSecurityGroupsIDs)
The security group IDs that will be used by the replication server.
- Parameters:
replicationServersSecurityGroupsIDs- The security group IDs that will be used by the replication server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replicationServersSecurityGroupsIDs
UpdateReplicationConfigurationRequest.Builder replicationServersSecurityGroupsIDs(String... replicationServersSecurityGroupsIDs)
The security group IDs that will be used by the replication server.
- Parameters:
replicationServersSecurityGroupsIDs- The security group IDs that will be used by the replication server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceServerID
UpdateReplicationConfigurationRequest.Builder sourceServerID(String sourceServerID)
The ID of the Source Server for this Replication Configuration.
- Parameters:
sourceServerID- The ID of the Source Server for this Replication Configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stagingAreaSubnetId
UpdateReplicationConfigurationRequest.Builder stagingAreaSubnetId(String stagingAreaSubnetId)
The subnet to be used by the replication staging area.
- Parameters:
stagingAreaSubnetId- The subnet to be used by the replication staging area.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stagingAreaTags
UpdateReplicationConfigurationRequest.Builder stagingAreaTags(Map<String,String> stagingAreaTags)
A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
- Parameters:
stagingAreaTags- A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
useDedicatedReplicationServer
UpdateReplicationConfigurationRequest.Builder useDedicatedReplicationServer(Boolean useDedicatedReplicationServer)
Whether to use a dedicated Replication Server in the replication staging area.
- Parameters:
useDedicatedReplicationServer- Whether to use a dedicated Replication Server in the replication staging area.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
UpdateReplicationConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateReplicationConfigurationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-