name | data type | constraints | description |
---|---|---|---|
guid | string | ||
name | string | required, max size: 255, min size: 1 | |
schedules | array of NameAndGuid | ||
active | boolean | required | |
policy | NameAndGuid | ||
ruleBackupDestinations | array of StorageRuleBackupDestinationRequest | required, not empty | |
position | number | required |
Example
{ "guid" : "...", "name" : "...", "schedules" : [ { "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67", "name" : "Entity name" }, { "guid" : "...", "name" : "..." } ], "active" : true, "policy" : { "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67", "name" : "Entity name" }, "ruleBackupDestinations" : [ { "type" : "STORAGE", "guid" : "...", "backupDestination" : { "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67", "name" : "Entity name" }, "roleType" : "ARCHIVE", "backupRetentionSettings" : { "retentionKeepLastNFull" : 12345, "retentionKeepFullNewerThan" : 12345, "retentionKeepLastNIncremental" : 12345, "retentionKeepIncrementalNewerThan" : 12345, "keepLastBackupWhenSourceStillExists" : true }, "daysToKeepRetentionLock" : 12345, "active" : true }, { "type" : "OS", "guid" : "...", "backupDestination" : { "guid" : "...", "name" : "..." }, "roleType" : "SECONDARY", "backupRetentionSettings" : { "retentionKeepLastNFull" : 12345, "retentionKeepFullNewerThan" : 12345, "retentionKeepLastNIncremental" : 12345, "retentionKeepIncrementalNewerThan" : 12345, "keepLastBackupWhenSourceStillExists" : true }, "daysToKeepRetentionLock" : 12345, "active" : true } ], "position" : 12345 }