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.Builder
allowedTargetRegions(List<String> allowedTargetRegions)
Array of allowed target region names which can be paired with source file system.ReplicationEstimate
build()
ReplicationEstimate.Builder
changeRateInMBps(Integer changeRateInMBps)
The rate of change on source filesystem which was used to provide the estimate in MegaBytes per second.ReplicationEstimate.Builder
copy(ReplicationEstimate model)
ReplicationEstimate.Builder
estimatedBaseCopyTimeInMinutes(Integer estimatedBaseCopyTimeInMinutes)
The approximate time required for the base sync between source and target to finish.ReplicationEstimate.Builder
isReplicationSupported(Boolean isReplicationSupported)
Specifies whether replication can be enabled on the file system.ReplicationEstimate.Builder
minimumSupportedIntervalInMinutes(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)
-
-