public interface BackupPolicyParams
Modifier and Type | Method and Description |
---|---|
List<BlackoutPeriod> |
blackoutPeriods()
Array of Blackout Periods.
|
long |
daysToKeep()
Specifies how many days to retain Snapshots.
|
Optional<Long> |
daysToKeepLog()
Specifies the number of days to retain log run if Log Schedule exists.
|
Optional<Long> |
daysToKeepSystem()
Specifies the number of days to retain BMR snapshots if System Schedule
exists.
|
Optional<String> |
description()
Description of the Protection Policy.
|
List<ExtendedRetentionPolicy> |
extendedRetentionPolicies()
Specifies additional retention policies that should be applied to the
backup snapshots.
|
Optional<SchedulingPolicy> |
fullSchedulingPolicy()
Specifies the Full (no CBT) backup schedule of a Protection
VCloudProtectionJob and how long Snapshots captured by this schedule are
retained.
|
SchedulingPolicy |
incrementalSchedulingPolicy()
Specifies the CBT-based backup schedule of a Protection VCloudProtectionJob
and how long Snapshots captured by this schedule are retained.
|
Optional<SchedulingPolicy> |
logSchedulingPolicy()
Specifies settings that define a backup schedule for a Protection
VCloudProtectionJob.
|
String |
name()
Specifies the name of the Protection Policy.
|
int |
retries()
Specifies the number of times to retry capturing Snapshots before the
VCloudProtectionJob Run fails.
|
int |
retryIntervalMins()
Specifies the number of minutes before retrying a failed Protection
VCloudProtectionJob.
|
Optional<Integer> |
skipIntervalMins()
Specifies the period of time before skipping the execution of new
VCloudProtectionJob Runs if an existing queued VCloudProtectionJob Run of
the same Protection VCloudProtectionJob has not started.
|
List<SnapshotArchivalCopyPolicy> |
snapshotArchivalCopyPolicies()
Array of External Targets.
|
List<SnapshotReplicationCopyPolicy> |
snapshotReplicationCopyPolicies()
Array of Remote Clusters.
|
Optional<SchedulingPolicy> |
systemSchedulingPolicy()
Specifies the backup schedule of a BMR, or Bare Metal Recovery,
VCloudProtectionJob and how long Snapshots captured by this schedule are
retained.
|
List<BlackoutPeriod> blackoutPeriods()
If specified, this field defines black periods when new VCloudProtectionJob Runs are not started. If a VCloudProtectionJob Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod.
long daysToKeep()
Optional<Long> daysToKeepLog()
List<ExtendedRetentionPolicy> extendedRetentionPolicies()
Optional<SchedulingPolicy> fullSchedulingPolicy()
SchedulingPolicy incrementalSchedulingPolicy()
Optional<SchedulingPolicy> logSchedulingPolicy()
String name()
int retries()
int retryIntervalMins()
Optional<Integer> skipIntervalMins()
List<SnapshotArchivalCopyPolicy> snapshotArchivalCopyPolicies()
Specifies settings for copying Snapshots to Archival External Targets (such as S3 object storage).
List<SnapshotReplicationCopyPolicy> snapshotReplicationCopyPolicies()
Specifies settings for copying Snapshots to Remote Clusters. It also defines the retention of copied Snapshots on a Remote Cluster.
Optional<Long> daysToKeepSystem()
Optional<SchedulingPolicy> systemSchedulingPolicy()
Copyright © 2023 iland Internet Solutions, Corp. All rights reserved.