public interface BackupPolicy
Modifier and Type | Method and Description |
---|---|
List<BlackoutPeriod> |
blackoutPeriods()
Array of Blackout Periods.
|
CompanyId |
companyId()
Associated company ID.
|
long |
daysToKeep()
Specifies how many days to retain Snapshots on the Cohesity Cluster.
|
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 backup group
and how long Snapshots captured by this schedule are retained on the
Cohesity Cluster.
|
SchedulingPolicy |
incrementalSchedulingPolicy()
Specifies the CBT-based backup schedule of a Protection backup group and
how long Snapshots captured by this schedule are retained on the Cohesity
Cluster.
|
Optional<Instant> |
lastModifiedTime()
Specifies the time that the policy was last modified.
|
LocationId |
locationId()
Associated datacenter location ID.
|
Optional<SchedulingPolicy> |
logSchedulingPolicy()
Specifies settings that define a backup schedule for a Protection backup
group.
|
String |
name()
Specifies the name of the Protection Policy.
|
OrgUuid |
orgUuid()
Associated org UUID.
|
int |
retries()
Specifies the number of times to retry capturing Snapshots before the
backup group Run fails.
|
int |
retryIntervalMins()
Specifies the number of minutes before retrying a failed Protection backup
group.
|
BackupPolicyScopeType |
scopeType()
The scope type of the backup policy.
|
Optional<Integer> |
skipIntervalMins()
Specifies the period of time before skipping the execution of new backup
group Runs if an existing queued backup group Run of the same Protection
backup group 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.
|
PolicyUid |
uid()
Specifies a unique Policy UID assigned by the Cohesity Cluster.
|
Optional<VdcUuid> |
vdcUuid()
Associated vDC UUID, if applicable.
|
List<BlackoutPeriod> blackoutPeriods()
If specified, this field defines black periods when new backup group Runs are not started. If a backup group 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()
Optional<Long> daysToKeepSystem()
List<ExtendedRetentionPolicy> extendedRetentionPolicies()
Optional<SchedulingPolicy> fullSchedulingPolicy()
PolicyUid uid()
SchedulingPolicy incrementalSchedulingPolicy()
Optional<Instant> lastModifiedTime()
Optional<SchedulingPolicy> logSchedulingPolicy()
Optional<SchedulingPolicy> systemSchedulingPolicy()
String name()
int retries()
int retryIntervalMins()
Optional<Integer> skipIntervalMins()
List<SnapshotArchivalCopyPolicy> snapshotArchivalCopyPolicies()
Specifies settings for copying Snapshots to Archival External Targets (such as AWS or Tape). It also defines the retention of copied Snapshots on an External Targets such as AWS and Tape.
List<SnapshotReplicationCopyPolicy> snapshotReplicationCopyPolicies()
Specifies settings for copying Snapshots to Remote Clusters. It also defines the retention of copied Snapshots on a Remote Cluster.
BackupPolicyScopeType scopeType()
BackupPolicyScopeType
LocationId locationId()
LocationId
Optional<VdcUuid> vdcUuid()
scopeType()
is BackupPolicyScopeType.ORG
.Copyright © 2023 iland Internet Solutions, Corp. All rights reserved.