Class ReplicationPolicySummary.Builder
- java.lang.Object
-
- com.oracle.bmc.objectstorage.model.ReplicationPolicySummary.Builder
-
- Enclosing class:
- ReplicationPolicySummary
public static class ReplicationPolicySummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReplicationPolicySummary
build()
ReplicationPolicySummary.Builder
copy(ReplicationPolicySummary model)
ReplicationPolicySummary.Builder
destinationBucketName(String destinationBucketName)
The bucket to replicate to in the destination region.ReplicationPolicySummary.Builder
destinationRegionName(String destinationRegionName)
The destination region to replicate to, for example “us-ashburn-1”.ReplicationPolicySummary.Builder
id(String id)
The id of the replication policy.ReplicationPolicySummary.Builder
name(String name)
The name of the policy.ReplicationPolicySummary.Builder
status(ReplicationPolicySummary.Status status)
The replication status of the policy.ReplicationPolicySummary.Builder
statusMessage(String statusMessage)
A human-readable description of the status.ReplicationPolicySummary.Builder
timeCreated(Date timeCreated)
The date when the replication policy was created as per RFC 3339.ReplicationPolicySummary.Builder
timeLastSync(Date timeLastSync)
Changes made to the source bucket before this time has been replicated.
-
-
-
Method Detail
-
id
public ReplicationPolicySummary.Builder id(String id)
The id of the replication policy.- Parameters:
id
- the value to set- Returns:
- this builder
-
name
public ReplicationPolicySummary.Builder name(String name)
The name of the policy.- Parameters:
name
- the value to set- Returns:
- this builder
-
destinationRegionName
public ReplicationPolicySummary.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 ReplicationPolicySummary.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 ReplicationPolicySummary.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 ReplicationPolicySummary.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 ReplicationPolicySummary.Builder status(ReplicationPolicySummary.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 ReplicationPolicySummary.Builder statusMessage(String statusMessage)
A human-readable description of the status.- Parameters:
statusMessage
- the value to set- Returns:
- this builder
-
build
public ReplicationPolicySummary build()
-
copy
public ReplicationPolicySummary.Builder copy(ReplicationPolicySummary model)
-
-