Class ObjectReplicationPolicyProperties
- java.lang.Object
-
- com.azure.resourcemanager.storage.fluent.models.ObjectReplicationPolicyProperties
-
public final class ObjectReplicationPolicyProperties extends Object
The Storage Account ObjectReplicationPolicy properties.
-
-
Constructor Summary
Constructors Constructor Description ObjectReplicationPolicyProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringdestinationAccount()Get the destinationAccount property: Required.OffsetDateTimeenabledTime()Get the enabledTime property: Indicates when the policy is enabled on the source account.StringpolicyId()Get the policyId property: A unique id for object replication policy.List<ObjectReplicationPolicyRule>rules()Get the rules property: The storage account object replication rules.StringsourceAccount()Get the sourceAccount property: Required.voidvalidate()Validates the instance.ObjectReplicationPolicyPropertieswithDestinationAccount(String destinationAccount)Set the destinationAccount property: Required.ObjectReplicationPolicyPropertieswithRules(List<ObjectReplicationPolicyRule> rules)Set the rules property: The storage account object replication rules.ObjectReplicationPolicyPropertieswithSourceAccount(String sourceAccount)Set the sourceAccount property: Required.
-
-
-
Method Detail
-
policyId
public String policyId()
Get the policyId property: A unique id for object replication policy.- Returns:
- the policyId value.
-
enabledTime
public OffsetDateTime enabledTime()
Get the enabledTime property: Indicates when the policy is enabled on the source account.- Returns:
- the enabledTime value.
-
sourceAccount
public String sourceAccount()
Get the sourceAccount property: Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false.- Returns:
- the sourceAccount value.
-
withSourceAccount
public ObjectReplicationPolicyProperties withSourceAccount(String sourceAccount)
Set the sourceAccount property: Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false.- Parameters:
sourceAccount- the sourceAccount value to set.- Returns:
- the ObjectReplicationPolicyProperties object itself.
-
destinationAccount
public String destinationAccount()
Get the destinationAccount property: Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false.- Returns:
- the destinationAccount value.
-
withDestinationAccount
public ObjectReplicationPolicyProperties withDestinationAccount(String destinationAccount)
Set the destinationAccount property: Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false.- Parameters:
destinationAccount- the destinationAccount value to set.- Returns:
- the ObjectReplicationPolicyProperties object itself.
-
rules
public List<ObjectReplicationPolicyRule> rules()
Get the rules property: The storage account object replication rules.- Returns:
- the rules value.
-
withRules
public ObjectReplicationPolicyProperties withRules(List<ObjectReplicationPolicyRule> rules)
Set the rules property: The storage account object replication rules.- Parameters:
rules- the rules value to set.- Returns:
- the ObjectReplicationPolicyProperties object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-