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 ReplicationPolicy
build()
ReplicationPolicy.Builder
copy(ReplicationPolicy model)
ReplicationPolicy.Builder
destinationBucketName(String destinationBucketName)
The bucket to replicate to in the destination region.ReplicationPolicy.Builder
destinationRegionName(String destinationRegionName)
The destination region to replicate to, for example “us-ashburn-1”.ReplicationPolicy.Builder
id(String id)
The id of the replication policy.ReplicationPolicy.Builder
name(String name)
The name of the policy.ReplicationPolicy.Builder
status(ReplicationPolicy.Status status)
The replication status of the policy.ReplicationPolicy.Builder
statusMessage(String statusMessage)
A human-readable description of the status.ReplicationPolicy.Builder
timeCreated(Date timeCreated)
The date when the replication policy was created as per RFC 3339.ReplicationPolicy.Builder
timeLastSync(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)
-
-