Class ReplicationPolicy.Builder
- java.lang.Object
-
- com.oracle.bmc.objectstorage.model.ReplicationPolicy.Builder
-
- Enclosing class:
- ReplicationPolicy
public static class ReplicationPolicy.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReplicationPolicybuild()ReplicationPolicy.Buildercopy(ReplicationPolicy model)ReplicationPolicy.BuilderdestinationBucketName(String destinationBucketName)The bucket to replicate to in the destination region.ReplicationPolicy.BuilderdestinationRegionName(String destinationRegionName)The destination region to replicate to, for example “us-ashburn-1”.ReplicationPolicy.Builderid(String id)The id of the replication policy.ReplicationPolicy.Buildername(String name)The name of the policy.ReplicationPolicy.Builderstatus(ReplicationPolicy.Status status)The replication status of the policy.ReplicationPolicy.BuilderstatusMessage(String statusMessage)A human-readable description of the status.ReplicationPolicy.BuildertimeCreated(Date timeCreated)The date when the replication policy was created as per RFC 3339.ReplicationPolicy.BuildertimeLastSync(Date timeLastSync)Changes made to the source bucket before this time has been replicated.
-
-
-
Method Detail
-
id
public ReplicationPolicy.Builder id(String id)
The id of the replication policy.- Parameters:
id- the value to set- Returns:
- this builder
-
name
public ReplicationPolicy.Builder name(String name)
The name of the policy.- Parameters:
name- the value to set- Returns:
- this builder
-
destinationRegionName
public ReplicationPolicy.Builder destinationRegionName(String destinationRegionName)
The destination region to replicate to, for example “us-ashburn-1”.- Parameters:
destinationRegionName- the value to set- Returns:
- this builder
-
destinationBucketName
public ReplicationPolicy.Builder destinationBucketName(String destinationBucketName)
The bucket to replicate to in the destination region.Replication policy creation does not automatically create a destination bucket. Create the destination bucket before creating the policy.
- Parameters:
destinationBucketName- the value to set- Returns:
- this builder
-
timeCreated
public ReplicationPolicy.Builder timeCreated(Date timeCreated)
The date when the replication policy was created as per RFC 3339.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeLastSync
public ReplicationPolicy.Builder timeLastSync(Date timeLastSync)
Changes made to the source bucket before this time has been replicated.- Parameters:
timeLastSync- the value to set- Returns:
- this builder
-
status
public ReplicationPolicy.Builder status(ReplicationPolicy.Status status)
The replication status of the policy.If the status is CLIENT_ERROR, once the user fixes the issue described in the status message, the status will become ACTIVE.
- Parameters:
status- the value to set- Returns:
- this builder
-
statusMessage
public ReplicationPolicy.Builder statusMessage(String statusMessage)
A human-readable description of the status.- Parameters:
statusMessage- the value to set- Returns:
- this builder
-
build
public ReplicationPolicy build()
-
copy
public ReplicationPolicy.Builder copy(ReplicationPolicy model)
-
-