Package com.oracle.bmc.filestorage.model
Class ReplicationEstimate.Builder
- java.lang.Object
-
- com.oracle.bmc.filestorage.model.ReplicationEstimate.Builder
-
- Enclosing class:
- ReplicationEstimate
public static class ReplicationEstimate.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReplicationEstimate.BuilderallowedTargetRegions(List<String> allowedTargetRegions)Array of allowed target region names which can be paired with source file system.ReplicationEstimatebuild()ReplicationEstimate.BuilderchangeRateInMBps(Integer changeRateInMBps)The rate of change on source filesystem which was used to provide the estimate in MegaBytes per second.ReplicationEstimate.Buildercopy(ReplicationEstimate model)ReplicationEstimate.BuilderestimatedBaseCopyTimeInMinutes(Integer estimatedBaseCopyTimeInMinutes)The approximate time required for the base sync between source and target to finish.ReplicationEstimate.BuilderisReplicationSupported(Boolean isReplicationSupported)Specifies whether replication can be enabled on the file system.ReplicationEstimate.BuilderminimumSupportedIntervalInMinutes(Integer minimumSupportedIntervalInMinutes)The minimum supported replication interval for specified file system in minutes.
-
-
-
Method Detail
-
changeRateInMBps
public ReplicationEstimate.Builder changeRateInMBps(Integer changeRateInMBps)
The rate of change on source filesystem which was used to provide the estimate in MegaBytes per second.- Parameters:
changeRateInMBps- the value to set- Returns:
- this builder
-
isReplicationSupported
public ReplicationEstimate.Builder isReplicationSupported(Boolean isReplicationSupported)
Specifies whether replication can be enabled on the file system.- Parameters:
isReplicationSupported- the value to set- Returns:
- this builder
-
minimumSupportedIntervalInMinutes
public ReplicationEstimate.Builder minimumSupportedIntervalInMinutes(Integer minimumSupportedIntervalInMinutes)
The minimum supported replication interval for specified file system in minutes.- Parameters:
minimumSupportedIntervalInMinutes- the value to set- Returns:
- this builder
-
estimatedBaseCopyTimeInMinutes
public ReplicationEstimate.Builder estimatedBaseCopyTimeInMinutes(Integer estimatedBaseCopyTimeInMinutes)
The approximate time required for the base sync between source and target to finish.- Parameters:
estimatedBaseCopyTimeInMinutes- the value to set- Returns:
- this builder
-
allowedTargetRegions
public ReplicationEstimate.Builder allowedTargetRegions(List<String> allowedTargetRegions)
Array of allowed target region names which can be paired with source file system.- Parameters:
allowedTargetRegions- the value to set- Returns:
- this builder
-
build
public ReplicationEstimate build()
-
copy
public ReplicationEstimate.Builder copy(ReplicationEstimate model)
-
-