Class ObjectReplicationPolicyProperties


  • public final class ObjectReplicationPolicyProperties
    extends Object
    The Storage Account ObjectReplicationPolicy properties.
    • Constructor Detail

      • ObjectReplicationPolicyProperties

        public ObjectReplicationPolicyProperties()
    • 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.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.