POST http[s]://{datapathDNSname}/_rest_/data_policy/
?name={
string}[
&blobbing_enabled=TRUE|FALSE][
&checksum_type=CRC| CRC_32C|MD5|SHA_256|SHA_512][
&default_blob_size={
64-bit integer}] [
&default_get_job_priority=URGENT|HIGH|NORMAL|LOW]
[
&default_put_job_priority=URGENT|HIGH|NORMAL|LOW] [
&default_verify_job_priority=URGENT|HIGH|NORMAL|LOW]
[&end_to_end_crc_required=TRUE|FALSE] [
&rebuild_priority=URGENT|HIGH|NORMAL|LOW]
[&versioning=NONE|KEEP_LATEST]
|
|
|
|
|
|
|
Values: TRUE (default), FALSE
|
|
|
|
|
|
|
|
|
Values: URGENT, HIGH (default), NORMAL, LOW
|
|
|
Values: URGENT, HIGH, NORMAL (default), LOW
|
|
|
Values: URGENT, HIGH, NORMAL, LOW (default)
|
|
|
|
|
|
Values: URGENT, HIGH, NORMAL, LOW (default)
|
|
|
§
|
NONE (default) — Only one version of an object may exist at any time and the version number of the object is always 1.
|
§
|
KEEP_LATEST — Only one version of the data is available at a time. When a new version of an object is written, the old version is retained until the new version is fully persisted in compliance with the data policy, and then the old version is deleted.
|
§
|
KEEP_LATEST versioning cannot be used for a data policy which uses a storage domain with ltfs_file_naming=OBJECT_NAME (see ltfs_file_naming).
|
§
|
KEEP_LATEST requires that the PUT job for the earlier version of the object complete before the PUT of the latest version of the object with the same name in order for the PUT to succeed.
|
|
|
<Data>
<BlobbingEnabled>TRUE|FALSE</BlobbingEnabled>
<ChecksumType>CRC|CRC_32C|MD5|SHA_256|SHA_512</ChecksumType>
<CreationDate>YYYY-MM-DDT
hh:
mm:
ss.xxxZ</CreationDate>
<DefaultBlobSize>{
64-bit integer}</DefaultBlobSize>
<DefaultGetJobPriority>
CRITICAL|URGENT|HIGH|NORMAL|LOW|BACKGROUND
</DefaultGetJobPriority>
<DefaultPutJobPriority>
CRITICAL|URGENT|HIGH|NORMAL|LOW|BACKGROUND
</DefaultPutJobPriority>
<DefaultVerifyJobPriority>
CRITICAL|URGENT|HIGH|NORMAL|LOW|BACKGROUND
</DefaultVerifyJobPriority>
<EndToEndCrcRequired>TRUE|FALSE</EndToEndCrcRequired>
<Id>{
string}</Id>
<LtfsObjectNamingAllowed>TRUE|FALSE</LtfsObjectNamingAllowed>
<Name>{
string}</Name>
<RebuildPriority>
CRITICAL|URGENT|HIGH|NORMAL|LOW|BACKGROUND
</RebuildPriority>
<Versioning>NONE|KEEP_LATEST</Versioning>
</Data>