ibm.BackupRecoveryProtectionPolicy
Explore with Pulumi AI
Create, update, and delete backup_recovery_protection_policys with this resource.
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.BackupRecoveryProtectionPolicy;
import com.pulumi.ibm.BackupRecoveryProtectionPolicyArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionDataLockConfigArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleDayScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleMonthScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleWeekScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleYearScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyCdpArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionDataLockConfigArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyLogArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyLogRetentionArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyLogRetentionDataLockConfigArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyLogScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyLogScheduleHourScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyLogScheduleMinuteScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleDayScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleMonthScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleWeekScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleYearScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleDayScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleHourScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMinuteScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMonthScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleWeekScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleYearScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionDataLockConfigArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfigArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleDayScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleHourScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMinuteScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMonthScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleWeekScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleYearScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBlackoutWindowArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBlackoutWindowEndTimeArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyBlackoutWindowStartTimeArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyExtendedRetentionArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyExtendedRetentionRetentionArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyExtendedRetentionRetentionDataLockConfigArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyExtendedRetentionScheduleArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArgs;
import com.pulumi.ibm.inputs.BackupRecoveryProtectionPolicyRetryOptionsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var backupRecoveryProtectionPolicyInstance = new BackupRecoveryProtectionPolicy("backupRecoveryProtectionPolicyInstance", BackupRecoveryProtectionPolicyArgs.builder()
.backupPolicy(BackupRecoveryProtectionPolicyBackupPolicyArgs.builder()
.bmr(BackupRecoveryProtectionPolicyBackupPolicyBmrArgs.builder()
.retention(BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.schedule(BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleArgs.builder()
.daySchedule(BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleDayScheduleArgs.builder()
.frequency(1)
.build())
.monthSchedule(BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleMonthScheduleArgs.builder()
.dayOfMonth(1)
.dayOfWeek("Sunday")
.weekOfMonth("First")
.build())
.unit("Days")
.weekSchedule(BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleWeekScheduleArgs.builder()
.dayOfWeek("Sunday")
.build())
.yearSchedule(BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleYearScheduleArgs.builder()
.dayOfYear("First")
.build())
.build())
.build())
.cdp(BackupRecoveryProtectionPolicyBackupPolicyCdpArgs.builder()
.retention(BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Minutes")
.build())
.build())
.log(BackupRecoveryProtectionPolicyBackupPolicyLogArgs.builder()
.retention(BackupRecoveryProtectionPolicyBackupPolicyLogRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyBackupPolicyLogRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.schedule(BackupRecoveryProtectionPolicyBackupPolicyLogScheduleArgs.builder()
.hourSchedule(BackupRecoveryProtectionPolicyBackupPolicyLogScheduleHourScheduleArgs.builder()
.frequency(1)
.build())
.minuteSchedule(BackupRecoveryProtectionPolicyBackupPolicyLogScheduleMinuteScheduleArgs.builder()
.frequency(1)
.build())
.unit("Minutes")
.build())
.build())
.regular(BackupRecoveryProtectionPolicyBackupPolicyRegularArgs.builder()
.full(BackupRecoveryProtectionPolicyBackupPolicyRegularFullArgs.builder()
.schedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleArgs.builder()
.daySchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleDayScheduleArgs.builder()
.frequency(1)
.build())
.monthSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleMonthScheduleArgs.builder()
.dayOfMonth(1)
.dayOfWeek("Sunday")
.weekOfMonth("First")
.build())
.unit("Days")
.weekSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleWeekScheduleArgs.builder()
.dayOfWeek("Sunday")
.build())
.yearSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleYearScheduleArgs.builder()
.dayOfYear("First")
.build())
.build())
.build())
.fullBackups(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupArgs.builder()
.retention(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.schedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleArgs.builder()
.daySchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleDayScheduleArgs.builder()
.frequency(1)
.build())
.monthSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleMonthScheduleArgs.builder()
.dayOfMonth(1)
.dayOfWeek("Sunday")
.weekOfMonth("First")
.build())
.unit("Days")
.weekSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleWeekScheduleArgs.builder()
.dayOfWeek("Sunday")
.build())
.yearSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleYearScheduleArgs.builder()
.dayOfYear("First")
.build())
.build())
.build())
.incremental(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalArgs.builder()
.schedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleArgs.builder()
.daySchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleDayScheduleArgs.builder()
.frequency(1)
.build())
.hourSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleHourScheduleArgs.builder()
.frequency(1)
.build())
.minuteSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMinuteScheduleArgs.builder()
.frequency(1)
.build())
.monthSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMonthScheduleArgs.builder()
.dayOfMonth(1)
.dayOfWeek("Sunday")
.weekOfMonth("First")
.build())
.unit("Minutes")
.weekSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleWeekScheduleArgs.builder()
.dayOfWeek("Sunday")
.build())
.yearSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleYearScheduleArgs.builder()
.dayOfYear("First")
.build())
.build())
.build())
.primaryBackupTarget(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArgs.builder()
.archivalTargetSettings(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsArgs.builder()
.targetId(1)
.targetName("target_name")
.tierSettings(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsArgs.builder()
.awsTiering(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringTierArgs.builder()
.moveAfter(1)
.moveAfterUnit("Days")
.tierType("kAmazonS3Standard")
.build())
.build())
.azureTiering(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringTierArgs.builder()
.moveAfter(1)
.moveAfterUnit("Days")
.tierType("kAzureTierHot")
.build())
.build())
.cloudPlatform("AWS")
.googleTiering(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringTierArgs.builder()
.moveAfter(1)
.moveAfterUnit("Days")
.tierType("kGoogleStandard")
.build())
.build())
.oracleTiering(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringTierArgs.builder()
.moveAfter(1)
.moveAfterUnit("Days")
.tierType("kOracleTierStandard")
.build())
.build())
.build())
.build())
.targetType("Local")
.useDefaultBackupTarget(true)
.build())
.retention(BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.build())
.runTimeouts(BackupRecoveryProtectionPolicyBackupPolicyRunTimeoutArgs.builder()
.backupType("kRegular")
.timeoutMins(1)
.build())
.storageArraySnapshot(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotArgs.builder()
.retention(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.schedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleArgs.builder()
.daySchedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleDayScheduleArgs.builder()
.frequency(1)
.build())
.hourSchedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleHourScheduleArgs.builder()
.frequency(1)
.build())
.minuteSchedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMinuteScheduleArgs.builder()
.frequency(1)
.build())
.monthSchedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMonthScheduleArgs.builder()
.dayOfMonth(1)
.dayOfWeek("Sunday")
.weekOfMonth("First")
.build())
.unit("Minutes")
.weekSchedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleWeekScheduleArgs.builder()
.dayOfWeek("Sunday")
.build())
.yearSchedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleYearScheduleArgs.builder()
.dayOfYear("First")
.build())
.build())
.build())
.build())
.blackoutWindows(BackupRecoveryProtectionPolicyBlackoutWindowArgs.builder()
.configId("config_id")
.day("Sunday")
.endTime(BackupRecoveryProtectionPolicyBlackoutWindowEndTimeArgs.builder()
.hour(0)
.minute(0)
.timeZone("time_zone")
.build())
.startTime(BackupRecoveryProtectionPolicyBlackoutWindowStartTimeArgs.builder()
.hour(0)
.minute(0)
.timeZone("time_zone")
.build())
.build())
.cascadedTargetsConfigs(BackupRecoveryProtectionPolicyCascadedTargetsConfigArgs.builder()
.remoteTargets(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArgs.builder()
.archivalTargets(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetArgs.builder()
.backupRunType("Regular")
.configId("config_id")
.copyOnRunSuccess(true)
.extendedRetention(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.logRetention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetLogRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetLogRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(0)
.unit("Days")
.build())
.retention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.runTimeouts(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRunTimeoutArgs.builder()
.backupType("kRegular")
.timeoutMins(1)
.build())
.schedule(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetScheduleArgs.builder()
.frequency(1)
.unit("Runs")
.build())
.targetId(1)
.targetName("target_name")
.targetType("Tape")
.tierSettings(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsArgs.builder()
.awsTiering(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTieringTierArgs.builder()
.moveAfter(1)
.moveAfterUnit("Days")
.tierType("kAmazonS3Standard")
.build())
.build())
.azureTiering(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTieringTierArgs.builder()
.moveAfter(1)
.moveAfterUnit("Days")
.tierType("kAzureTierHot")
.build())
.build())
.cloudPlatform("AWS")
.googleTiering(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTieringTierArgs.builder()
.moveAfter(1)
.moveAfterUnit("Days")
.tierType("kGoogleStandard")
.build())
.build())
.oracleTiering(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTieringTierArgs.builder()
.moveAfter(1)
.moveAfterUnit("Days")
.tierType("kOracleTierStandard")
.build())
.build())
.build())
.build())
.cloudSpinTargets(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetArgs.builder()
.backupRunType("Regular")
.configId("config_id")
.copyOnRunSuccess(true)
.logRetention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetLogRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetLogRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(0)
.unit("Days")
.build())
.retention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.runTimeouts(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRunTimeoutArgs.builder()
.backupType("kRegular")
.timeoutMins(1)
.build())
.schedule(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetScheduleArgs.builder()
.frequency(1)
.unit("Runs")
.build())
.target(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetArgs.builder()
.awsParams(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAwsParamsArgs.builder()
.customTagList(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.region(1)
.subnetId(1)
.vpcId(1)
.build())
.azureParams(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAzureParamsArgs.builder()
.availabilitySetId(1)
.networkResourceGroupId(1)
.resourceGroupId(1)
.storageAccountId(1)
.storageContainerId(1)
.storageResourceGroupId(1)
.tempVmResourceGroupId(1)
.tempVmStorageAccountId(1)
.tempVmStorageContainerId(1)
.tempVmSubnetId(1)
.tempVmVirtualNetworkId(1)
.build())
.id(1)
.name("name")
.build())
.build())
.onpremDeployTargets(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetArgs.builder()
.backupRunType("Regular")
.configId("config_id")
.copyOnRunSuccess(true)
.logRetention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetLogRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetLogRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(0)
.unit("Days")
.build())
.params(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetParamsArgs.builder()
.id(1)
.build())
.retention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.runTimeouts(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRunTimeoutArgs.builder()
.backupType("kRegular")
.timeoutMins(1)
.build())
.schedule(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetScheduleArgs.builder()
.frequency(1)
.unit("Runs")
.build())
.build())
.replicationTargets(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetArgs.builder()
.awsTargetConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetAwsTargetConfigArgs.builder()
.name("name")
.region(1)
.regionName("region_name")
.sourceId(1)
.build())
.azureTargetConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetAzureTargetConfigArgs.builder()
.name("name")
.resourceGroup(1)
.resourceGroupName("resource_group_name")
.sourceId(1)
.storageAccount(1)
.storageAccountName("storage_account_name")
.storageContainer(1)
.storageContainerName("storage_container_name")
.storageResourceGroup(1)
.storageResourceGroupName("storage_resource_group_name")
.build())
.backupRunType("Regular")
.configId("config_id")
.copyOnRunSuccess(true)
.logRetention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetLogRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetLogRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(0)
.unit("Days")
.build())
.remoteTargetConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRemoteTargetConfigArgs.builder()
.clusterId(1)
.clusterName("cluster_name")
.build())
.retention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.runTimeouts(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRunTimeoutArgs.builder()
.backupType("kRegular")
.timeoutMins(1)
.build())
.schedule(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetScheduleArgs.builder()
.frequency(1)
.unit("Runs")
.build())
.targetType("RemoteCluster")
.build())
.rpaasTargets(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetArgs.builder()
.backupRunType("Regular")
.configId("config_id")
.copyOnRunSuccess(true)
.logRetention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetLogRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetLogRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(0)
.unit("Days")
.build())
.retention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.runTimeouts(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRunTimeoutArgs.builder()
.backupType("kRegular")
.timeoutMins(1)
.build())
.schedule(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetScheduleArgs.builder()
.frequency(1)
.unit("Runs")
.build())
.targetId(1)
.targetName("target_name")
.targetType("Tape")
.build())
.build())
.sourceClusterId(1)
.build())
.extendedRetentions(BackupRecoveryProtectionPolicyExtendedRetentionArgs.builder()
.configId("config_id")
.retention(BackupRecoveryProtectionPolicyExtendedRetentionRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyExtendedRetentionRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.runType("Regular")
.schedule(BackupRecoveryProtectionPolicyExtendedRetentionScheduleArgs.builder()
.frequency(1)
.unit("Runs")
.build())
.build())
.remoteTargetPolicy(BackupRecoveryProtectionPolicyRemoteTargetPolicyArgs.builder()
.archivalTargets(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetArgs.builder()
.backupRunType("Regular")
.configId("config_id")
.copyOnRunSuccess(true)
.extendedRetention(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.logRetention(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetLogRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetLogRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(0)
.unit("Days")
.build())
.retention(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.runTimeouts(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRunTimeoutArgs.builder()
.backupType("kRegular")
.timeoutMins(1)
.build())
.schedule(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetScheduleArgs.builder()
.frequency(1)
.unit("Runs")
.build())
.targetId(1)
.targetName("target_name")
.targetType("Tape")
.tierSettings(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsArgs.builder()
.awsTiering(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTieringTierArgs.builder()
.moveAfter(1)
.moveAfterUnit("Days")
.tierType("kAmazonS3Standard")
.build())
.build())
.azureTiering(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTieringTierArgs.builder()
.moveAfter(1)
.moveAfterUnit("Days")
.tierType("kAzureTierHot")
.build())
.build())
.cloudPlatform("AWS")
.googleTiering(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTieringTierArgs.builder()
.moveAfter(1)
.moveAfterUnit("Days")
.tierType("kGoogleStandard")
.build())
.build())
.oracleTiering(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTieringTierArgs.builder()
.moveAfter(1)
.moveAfterUnit("Days")
.tierType("kOracleTierStandard")
.build())
.build())
.build())
.build())
.cloudSpinTargets(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetArgs.builder()
.backupRunType("Regular")
.configId("config_id")
.copyOnRunSuccess(true)
.logRetention(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(0)
.unit("Days")
.build())
.retention(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.runTimeouts(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRunTimeoutArgs.builder()
.backupType("kRegular")
.timeoutMins(1)
.build())
.schedule(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetScheduleArgs.builder()
.frequency(1)
.unit("Runs")
.build())
.target(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetArgs.builder()
.awsParams(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamsArgs.builder()
.customTagList(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.region(1)
.subnetId(1)
.vpcId(1)
.build())
.azureParams(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParamsArgs.builder()
.availabilitySetId(1)
.networkResourceGroupId(1)
.resourceGroupId(1)
.storageAccountId(1)
.storageContainerId(1)
.storageResourceGroupId(1)
.tempVmResourceGroupId(1)
.tempVmStorageAccountId(1)
.tempVmStorageContainerId(1)
.tempVmSubnetId(1)
.tempVmVirtualNetworkId(1)
.build())
.id(1)
.name("name")
.build())
.build())
.onpremDeployTargets(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetArgs.builder()
.backupRunType("Regular")
.configId("config_id")
.copyOnRunSuccess(true)
.logRetention(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(0)
.unit("Days")
.build())
.params(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetParamsArgs.builder()
.id(1)
.build())
.retention(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.runTimeouts(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeoutArgs.builder()
.backupType("kRegular")
.timeoutMins(1)
.build())
.schedule(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetScheduleArgs.builder()
.frequency(1)
.unit("Runs")
.build())
.build())
.replicationTargets(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetArgs.builder()
.awsTargetConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfigArgs.builder()
.name("name")
.region(1)
.regionName("region_name")
.sourceId(1)
.build())
.azureTargetConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfigArgs.builder()
.name("name")
.resourceGroup(1)
.resourceGroupName("resource_group_name")
.sourceId(1)
.storageAccount(1)
.storageAccountName("storage_account_name")
.storageContainer(1)
.storageContainerName("storage_container_name")
.storageResourceGroup(1)
.storageResourceGroupName("storage_resource_group_name")
.build())
.backupRunType("Regular")
.configId("config_id")
.copyOnRunSuccess(true)
.logRetention(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetLogRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetLogRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(0)
.unit("Days")
.build())
.remoteTargetConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfigArgs.builder()
.clusterId(1)
.clusterName("cluster_name")
.build())
.retention(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.runTimeouts(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRunTimeoutArgs.builder()
.backupType("kRegular")
.timeoutMins(1)
.build())
.schedule(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetScheduleArgs.builder()
.frequency(1)
.unit("Runs")
.build())
.targetType("RemoteCluster")
.build())
.rpaasTargets(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetArgs.builder()
.backupRunType("Regular")
.configId("config_id")
.copyOnRunSuccess(true)
.logRetention(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetLogRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetLogRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(0)
.unit("Days")
.build())
.retention(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRetentionArgs.builder()
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRetentionDataLockConfigArgs.builder()
.duration(1)
.enableWormOnExternalTarget(true)
.mode("Compliance")
.unit("Days")
.build())
.duration(1)
.unit("Days")
.build())
.runTimeouts(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRunTimeoutArgs.builder()
.backupType("kRegular")
.timeoutMins(1)
.build())
.schedule(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetScheduleArgs.builder()
.frequency(1)
.unit("Runs")
.build())
.targetId(1)
.targetName("target_name")
.targetType("Tape")
.build())
.build())
.retryOptions(BackupRecoveryProtectionPolicyRetryOptionsArgs.builder()
.retries(0)
.retryIntervalMins(1)
.build())
.xIbmTenantId("x_ibm_tenant_id")
.build());
}
}
resources:
backupRecoveryProtectionPolicyInstance:
type: ibm:BackupRecoveryProtectionPolicy
properties:
backupPolicy:
bmr:
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
schedule:
daySchedule:
frequency: 1
monthSchedule:
dayOfMonth: 1
dayOfWeek:
- Sunday
weekOfMonth: First
unit: Days
weekSchedule:
dayOfWeek:
- Sunday
yearSchedule:
dayOfYear: First
cdp:
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Minutes
log:
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
schedule:
hourSchedule:
frequency: 1
minuteSchedule:
frequency: 1
unit: Minutes
regular:
full:
schedule:
daySchedule:
frequency: 1
monthSchedule:
dayOfMonth: 1
dayOfWeek:
- Sunday
weekOfMonth: First
unit: Days
weekSchedule:
dayOfWeek:
- Sunday
yearSchedule:
dayOfYear: First
fullBackups:
- retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
schedule:
daySchedule:
frequency: 1
monthSchedule:
dayOfMonth: 1
dayOfWeek:
- Sunday
weekOfMonth: First
unit: Days
weekSchedule:
dayOfWeek:
- Sunday
yearSchedule:
dayOfYear: First
incremental:
schedule:
daySchedule:
frequency: 1
hourSchedule:
frequency: 1
minuteSchedule:
frequency: 1
monthSchedule:
dayOfMonth: 1
dayOfWeek:
- Sunday
weekOfMonth: First
unit: Minutes
weekSchedule:
dayOfWeek:
- Sunday
yearSchedule:
dayOfYear: First
primaryBackupTarget:
archivalTargetSettings:
targetId: 1
targetName: target_name
tierSettings:
awsTiering:
tiers:
- moveAfter: 1
moveAfterUnit: Days
tierType: kAmazonS3Standard
azureTiering:
tiers:
- moveAfter: 1
moveAfterUnit: Days
tierType: kAzureTierHot
cloudPlatform: AWS
googleTiering:
tiers:
- moveAfter: 1
moveAfterUnit: Days
tierType: kGoogleStandard
oracleTiering:
tiers:
- moveAfter: 1
moveAfterUnit: Days
tierType: kOracleTierStandard
targetType: Local
useDefaultBackupTarget: true
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runTimeouts:
- backupType: kRegular
timeoutMins: 1
storageArraySnapshot:
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
schedule:
daySchedule:
frequency: 1
hourSchedule:
frequency: 1
minuteSchedule:
frequency: 1
monthSchedule:
dayOfMonth: 1
dayOfWeek:
- Sunday
weekOfMonth: First
unit: Minutes
weekSchedule:
dayOfWeek:
- Sunday
yearSchedule:
dayOfYear: First
blackoutWindows:
- configId: config_id
day: Sunday
endTime:
hour: 0
minute: 0
timeZone: time_zone
startTime:
hour: 0
minute: 0
timeZone: time_zone
cascadedTargetsConfigs:
- remoteTargets:
archivalTargets:
- backupRunType: Regular
configId: config_id
copyOnRunSuccess: true
extendedRetention:
- configId: config_id
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runType: Regular
schedule:
frequency: 1
unit: Runs
logRetention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 0
unit: Days
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runTimeouts:
- backupType: kRegular
timeoutMins: 1
schedule:
frequency: 1
unit: Runs
targetId: 1
targetName: target_name
targetType: Tape
tierSettings:
awsTiering:
tiers:
- moveAfter: 1
moveAfterUnit: Days
tierType: kAmazonS3Standard
azureTiering:
tiers:
- moveAfter: 1
moveAfterUnit: Days
tierType: kAzureTierHot
cloudPlatform: AWS
googleTiering:
tiers:
- moveAfter: 1
moveAfterUnit: Days
tierType: kGoogleStandard
oracleTiering:
tiers:
- moveAfter: 1
moveAfterUnit: Days
tierType: kOracleTierStandard
cloudSpinTargets:
- backupRunType: Regular
configId: config_id
copyOnRunSuccess: true
logRetention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 0
unit: Days
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runTimeouts:
- backupType: kRegular
timeoutMins: 1
schedule:
frequency: 1
unit: Runs
target:
awsParams:
customTagList:
- key: key
value: value
region: 1
subnetId: 1
vpcId: 1
azureParams:
availabilitySetId: 1
networkResourceGroupId: 1
resourceGroupId: 1
storageAccountId: 1
storageContainerId: 1
storageResourceGroupId: 1
tempVmResourceGroupId: 1
tempVmStorageAccountId: 1
tempVmStorageContainerId: 1
tempVmSubnetId: 1
tempVmVirtualNetworkId: 1
id: 1
name: name
onpremDeployTargets:
- backupRunType: Regular
configId: config_id
copyOnRunSuccess: true
logRetention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 0
unit: Days
params:
id: 1
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runTimeouts:
- backupType: kRegular
timeoutMins: 1
schedule:
frequency: 1
unit: Runs
replicationTargets:
- awsTargetConfig:
name: name
region: 1
regionName: region_name
sourceId: 1
azureTargetConfig:
name: name
resourceGroup: 1
resourceGroupName: resource_group_name
sourceId: 1
storageAccount: 1
storageAccountName: storage_account_name
storageContainer: 1
storageContainerName: storage_container_name
storageResourceGroup: 1
storageResourceGroupName: storage_resource_group_name
backupRunType: Regular
configId: config_id
copyOnRunSuccess: true
logRetention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 0
unit: Days
remoteTargetConfig:
clusterId: 1
clusterName: cluster_name
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runTimeouts:
- backupType: kRegular
timeoutMins: 1
schedule:
frequency: 1
unit: Runs
targetType: RemoteCluster
rpaasTargets:
- backupRunType: Regular
configId: config_id
copyOnRunSuccess: true
logRetention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 0
unit: Days
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runTimeouts:
- backupType: kRegular
timeoutMins: 1
schedule:
frequency: 1
unit: Runs
targetId: 1
targetName: target_name
targetType: Tape
sourceClusterId: 1
extendedRetentions:
- configId: config_id
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runType: Regular
schedule:
frequency: 1
unit: Runs
remoteTargetPolicy:
archivalTargets:
- backupRunType: Regular
configId: config_id
copyOnRunSuccess: true
extendedRetention:
- configId: config_id
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runType: Regular
schedule:
frequency: 1
unit: Runs
logRetention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 0
unit: Days
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runTimeouts:
- backupType: kRegular
timeoutMins: 1
schedule:
frequency: 1
unit: Runs
targetId: 1
targetName: target_name
targetType: Tape
tierSettings:
awsTiering:
tiers:
- moveAfter: 1
moveAfterUnit: Days
tierType: kAmazonS3Standard
azureTiering:
tiers:
- moveAfter: 1
moveAfterUnit: Days
tierType: kAzureTierHot
cloudPlatform: AWS
googleTiering:
tiers:
- moveAfter: 1
moveAfterUnit: Days
tierType: kGoogleStandard
oracleTiering:
tiers:
- moveAfter: 1
moveAfterUnit: Days
tierType: kOracleTierStandard
cloudSpinTargets:
- backupRunType: Regular
configId: config_id
copyOnRunSuccess: true
logRetention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 0
unit: Days
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runTimeouts:
- backupType: kRegular
timeoutMins: 1
schedule:
frequency: 1
unit: Runs
target:
awsParams:
customTagList:
- key: key
value: value
region: 1
subnetId: 1
vpcId: 1
azureParams:
availabilitySetId: 1
networkResourceGroupId: 1
resourceGroupId: 1
storageAccountId: 1
storageContainerId: 1
storageResourceGroupId: 1
tempVmResourceGroupId: 1
tempVmStorageAccountId: 1
tempVmStorageContainerId: 1
tempVmSubnetId: 1
tempVmVirtualNetworkId: 1
id: 1
name: name
onpremDeployTargets:
- backupRunType: Regular
configId: config_id
copyOnRunSuccess: true
logRetention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 0
unit: Days
params:
id: 1
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runTimeouts:
- backupType: kRegular
timeoutMins: 1
schedule:
frequency: 1
unit: Runs
replicationTargets:
- awsTargetConfig:
name: name
region: 1
regionName: region_name
sourceId: 1
azureTargetConfig:
name: name
resourceGroup: 1
resourceGroupName: resource_group_name
sourceId: 1
storageAccount: 1
storageAccountName: storage_account_name
storageContainer: 1
storageContainerName: storage_container_name
storageResourceGroup: 1
storageResourceGroupName: storage_resource_group_name
backupRunType: Regular
configId: config_id
copyOnRunSuccess: true
logRetention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 0
unit: Days
remoteTargetConfig:
clusterId: 1
clusterName: cluster_name
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runTimeouts:
- backupType: kRegular
timeoutMins: 1
schedule:
frequency: 1
unit: Runs
targetType: RemoteCluster
rpaasTargets:
- backupRunType: Regular
configId: config_id
copyOnRunSuccess: true
logRetention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 0
unit: Days
retention:
dataLockConfig:
duration: 1
enableWormOnExternalTarget: true
mode: Compliance
unit: Days
duration: 1
unit: Days
runTimeouts:
- backupType: kRegular
timeoutMins: 1
schedule:
frequency: 1
unit: Runs
targetId: 1
targetName: target_name
targetType: Tape
retryOptions:
retries: 0
retryIntervalMins: 1
xIbmTenantId: x_ibm_tenant_id
Create BackupRecoveryProtectionPolicy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BackupRecoveryProtectionPolicy(name: string, args: BackupRecoveryProtectionPolicyArgs, opts?: CustomResourceOptions);
@overload
def BackupRecoveryProtectionPolicy(resource_name: str,
args: BackupRecoveryProtectionPolicyArgs,
opts: Optional[ResourceOptions] = None)
@overload
def BackupRecoveryProtectionPolicy(resource_name: str,
opts: Optional[ResourceOptions] = None,
backup_policy: Optional[BackupRecoveryProtectionPolicyBackupPolicyArgs] = None,
x_ibm_tenant_id: Optional[str] = None,
extended_retentions: Optional[Sequence[BackupRecoveryProtectionPolicyExtendedRetentionArgs]] = None,
cascaded_targets_configs: Optional[Sequence[BackupRecoveryProtectionPolicyCascadedTargetsConfigArgs]] = None,
data_lock: Optional[str] = None,
description: Optional[str] = None,
blackout_windows: Optional[Sequence[BackupRecoveryProtectionPolicyBlackoutWindowArgs]] = None,
is_cbs_enabled: Optional[bool] = None,
name: Optional[str] = None,
remote_target_policy: Optional[BackupRecoveryProtectionPolicyRemoteTargetPolicyArgs] = None,
retry_options: Optional[BackupRecoveryProtectionPolicyRetryOptionsArgs] = None,
template_id: Optional[str] = None,
version: Optional[float] = None,
backup_recovery_protection_policy_id: Optional[str] = None)
func NewBackupRecoveryProtectionPolicy(ctx *Context, name string, args BackupRecoveryProtectionPolicyArgs, opts ...ResourceOption) (*BackupRecoveryProtectionPolicy, error)
public BackupRecoveryProtectionPolicy(string name, BackupRecoveryProtectionPolicyArgs args, CustomResourceOptions? opts = null)
public BackupRecoveryProtectionPolicy(String name, BackupRecoveryProtectionPolicyArgs args)
public BackupRecoveryProtectionPolicy(String name, BackupRecoveryProtectionPolicyArgs args, CustomResourceOptions options)
type: ibm:BackupRecoveryProtectionPolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BackupRecoveryProtectionPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BackupRecoveryProtectionPolicyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BackupRecoveryProtectionPolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BackupRecoveryProtectionPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BackupRecoveryProtectionPolicyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var backupRecoveryProtectionPolicyResource = new Ibm.BackupRecoveryProtectionPolicy("backupRecoveryProtectionPolicyResource", new()
{
BackupPolicy = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyArgs
{
Regular = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularArgs
{
Full = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullArgs
{
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleArgs
{
Unit = "string",
DaySchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleDayScheduleArgs
{
Frequency = 0,
},
MonthSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleMonthScheduleArgs
{
DayOfMonth = 0,
DayOfWeeks = new[]
{
"string",
},
WeekOfMonth = "string",
},
WeekSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleWeekScheduleArgs
{
DayOfWeeks = new[]
{
"string",
},
},
YearSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleYearScheduleArgs
{
DayOfYear = "string",
},
},
},
FullBackups = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleArgs
{
Unit = "string",
DaySchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleDayScheduleArgs
{
Frequency = 0,
},
MonthSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleMonthScheduleArgs
{
DayOfMonth = 0,
DayOfWeeks = new[]
{
"string",
},
WeekOfMonth = "string",
},
WeekSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleWeekScheduleArgs
{
DayOfWeeks = new[]
{
"string",
},
},
YearSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleYearScheduleArgs
{
DayOfYear = "string",
},
},
},
},
Incremental = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalArgs
{
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleArgs
{
Unit = "string",
DaySchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleDayScheduleArgs
{
Frequency = 0,
},
HourSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleHourScheduleArgs
{
Frequency = 0,
},
MinuteSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMinuteScheduleArgs
{
Frequency = 0,
},
MonthSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMonthScheduleArgs
{
DayOfMonth = 0,
DayOfWeeks = new[]
{
"string",
},
WeekOfMonth = "string",
},
WeekSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleWeekScheduleArgs
{
DayOfWeeks = new[]
{
"string",
},
},
YearSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleYearScheduleArgs
{
DayOfYear = "string",
},
},
},
PrimaryBackupTarget = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArgs
{
ArchivalTargetSettings = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsArgs
{
TargetId = 0,
TargetName = "string",
TierSettings = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsArgs
{
CloudPlatform = "string",
AwsTiering = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringArgs
{
Tiers = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringTierArgs
{
MoveAfter = 0,
MoveAfterUnit = "string",
TierType = "string",
},
},
},
AzureTiering = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringArgs
{
Tiers = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringTierArgs
{
MoveAfter = 0,
MoveAfterUnit = "string",
TierType = "string",
},
},
},
GoogleTiering = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringArgs
{
Tiers = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringTierArgs
{
MoveAfter = 0,
MoveAfterUnit = "string",
TierType = "string",
},
},
},
OracleTiering = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringArgs
{
Tiers = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringTierArgs
{
MoveAfter = 0,
MoveAfterUnit = "string",
TierType = "string",
},
},
},
},
},
TargetType = "string",
UseDefaultBackupTarget = false,
},
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
},
Bmr = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleArgs
{
Unit = "string",
DaySchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleDayScheduleArgs
{
Frequency = 0,
},
MonthSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleMonthScheduleArgs
{
DayOfMonth = 0,
DayOfWeeks = new[]
{
"string",
},
WeekOfMonth = "string",
},
WeekSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleWeekScheduleArgs
{
DayOfWeeks = new[]
{
"string",
},
},
YearSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleYearScheduleArgs
{
DayOfYear = "string",
},
},
},
Cdp = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyCdpArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
},
Log = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyLogArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyLogRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyLogRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyLogScheduleArgs
{
Unit = "string",
HourSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyLogScheduleHourScheduleArgs
{
Frequency = 0,
},
MinuteSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyLogScheduleMinuteScheduleArgs
{
Frequency = 0,
},
},
},
RunTimeouts = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyRunTimeoutArgs
{
BackupType = "string",
TimeoutMins = 0,
},
},
StorageArraySnapshot = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleArgs
{
Unit = "string",
DaySchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleDayScheduleArgs
{
Frequency = 0,
},
HourSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleHourScheduleArgs
{
Frequency = 0,
},
MinuteSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMinuteScheduleArgs
{
Frequency = 0,
},
MonthSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMonthScheduleArgs
{
DayOfMonth = 0,
DayOfWeeks = new[]
{
"string",
},
WeekOfMonth = "string",
},
WeekSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleWeekScheduleArgs
{
DayOfWeeks = new[]
{
"string",
},
},
YearSchedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleYearScheduleArgs
{
DayOfYear = "string",
},
},
},
},
XIbmTenantId = "string",
ExtendedRetentions = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyExtendedRetentionArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyExtendedRetentionRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyExtendedRetentionRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyExtendedRetentionScheduleArgs
{
Unit = "string",
Frequency = 0,
},
ConfigId = "string",
RunType = "string",
},
},
CascadedTargetsConfigs = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigArgs
{
RemoteTargets = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArgs
{
ArchivalTargets = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetScheduleArgs
{
Unit = "string",
Frequency = 0,
},
TargetId = 0,
BackupRunType = "string",
ConfigId = "string",
CopyOnRunSuccess = false,
ExtendedRetentions = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionScheduleArgs
{
Unit = "string",
Frequency = 0,
},
ConfigId = "string",
RunType = "string",
},
},
LogRetention = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetLogRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetLogRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
RunTimeouts = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRunTimeoutArgs
{
BackupType = "string",
TimeoutMins = 0,
},
},
TargetName = "string",
TargetType = "string",
TierSettings = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsArgs
{
CloudPlatform = "string",
AwsTiering = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTieringArgs
{
Tiers = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTieringTierArgs
{
MoveAfter = 0,
MoveAfterUnit = "string",
TierType = "string",
},
},
},
AzureTiering = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTieringArgs
{
Tiers = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTieringTierArgs
{
MoveAfter = 0,
MoveAfterUnit = "string",
TierType = "string",
},
},
},
GoogleTiering = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTieringArgs
{
Tiers = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTieringTierArgs
{
MoveAfter = 0,
MoveAfterUnit = "string",
TierType = "string",
},
},
},
OracleTiering = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTieringArgs
{
Tiers = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTieringTierArgs
{
MoveAfter = 0,
MoveAfterUnit = "string",
TierType = "string",
},
},
},
},
},
},
CloudSpinTargets = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetScheduleArgs
{
Unit = "string",
Frequency = 0,
},
Target = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetArgs
{
AwsParams = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAwsParamsArgs
{
Region = 0,
CustomTagLists = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAwsParamsCustomTagListArgs
{
Key = "string",
Value = "string",
},
},
SubnetId = 0,
VpcId = 0,
},
AzureParams = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAzureParamsArgs
{
AvailabilitySetId = 0,
NetworkResourceGroupId = 0,
ResourceGroupId = 0,
StorageAccountId = 0,
StorageContainerId = 0,
StorageResourceGroupId = 0,
TempVmResourceGroupId = 0,
TempVmStorageAccountId = 0,
TempVmStorageContainerId = 0,
TempVmSubnetId = 0,
TempVmVirtualNetworkId = 0,
},
Id = 0,
Name = "string",
},
BackupRunType = "string",
ConfigId = "string",
CopyOnRunSuccess = false,
LogRetention = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetLogRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetLogRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
RunTimeouts = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRunTimeoutArgs
{
BackupType = "string",
TimeoutMins = 0,
},
},
},
},
OnpremDeployTargets = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetScheduleArgs
{
Unit = "string",
Frequency = 0,
},
BackupRunType = "string",
ConfigId = "string",
CopyOnRunSuccess = false,
LogRetention = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetLogRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetLogRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Params = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetParamsArgs
{
Id = 0,
},
RunTimeouts = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRunTimeoutArgs
{
BackupType = "string",
TimeoutMins = 0,
},
},
},
},
ReplicationTargets = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetScheduleArgs
{
Unit = "string",
Frequency = 0,
},
TargetType = "string",
AwsTargetConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetAwsTargetConfigArgs
{
Region = 0,
SourceId = 0,
Name = "string",
RegionName = "string",
},
AzureTargetConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetAzureTargetConfigArgs
{
SourceId = 0,
Name = "string",
ResourceGroup = 0,
ResourceGroupName = "string",
StorageAccount = 0,
StorageAccountName = "string",
StorageContainer = 0,
StorageContainerName = "string",
StorageResourceGroup = 0,
StorageResourceGroupName = "string",
},
BackupRunType = "string",
ConfigId = "string",
CopyOnRunSuccess = false,
LogRetention = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetLogRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetLogRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
RemoteTargetConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRemoteTargetConfigArgs
{
ClusterId = 0,
ClusterName = "string",
},
RunTimeouts = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRunTimeoutArgs
{
BackupType = "string",
TimeoutMins = 0,
},
},
},
},
RpaasTargets = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetScheduleArgs
{
Unit = "string",
Frequency = 0,
},
TargetId = 0,
BackupRunType = "string",
ConfigId = "string",
CopyOnRunSuccess = false,
LogRetention = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetLogRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetLogRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
RunTimeouts = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRunTimeoutArgs
{
BackupType = "string",
TimeoutMins = 0,
},
},
TargetName = "string",
TargetType = "string",
},
},
},
SourceClusterId = 0,
},
},
DataLock = "string",
Description = "string",
BlackoutWindows = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyBlackoutWindowArgs
{
Day = "string",
EndTime = new Ibm.Inputs.BackupRecoveryProtectionPolicyBlackoutWindowEndTimeArgs
{
Hour = 0,
Minute = 0,
TimeZone = "string",
},
StartTime = new Ibm.Inputs.BackupRecoveryProtectionPolicyBlackoutWindowStartTimeArgs
{
Hour = 0,
Minute = 0,
TimeZone = "string",
},
ConfigId = "string",
},
},
IsCbsEnabled = false,
Name = "string",
RemoteTargetPolicy = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArgs
{
ArchivalTargets = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetScheduleArgs
{
Unit = "string",
Frequency = 0,
},
TargetId = 0,
BackupRunType = "string",
ConfigId = "string",
CopyOnRunSuccess = false,
ExtendedRetentions = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionScheduleArgs
{
Unit = "string",
Frequency = 0,
},
ConfigId = "string",
RunType = "string",
},
},
LogRetention = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetLogRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetLogRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
RunTimeouts = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRunTimeoutArgs
{
BackupType = "string",
TimeoutMins = 0,
},
},
TargetName = "string",
TargetType = "string",
TierSettings = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsArgs
{
CloudPlatform = "string",
AwsTiering = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTieringArgs
{
Tiers = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTieringTierArgs
{
MoveAfter = 0,
MoveAfterUnit = "string",
TierType = "string",
},
},
},
AzureTiering = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTieringArgs
{
Tiers = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTieringTierArgs
{
MoveAfter = 0,
MoveAfterUnit = "string",
TierType = "string",
},
},
},
GoogleTiering = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTieringArgs
{
Tiers = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTieringTierArgs
{
MoveAfter = 0,
MoveAfterUnit = "string",
TierType = "string",
},
},
},
OracleTiering = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTieringArgs
{
Tiers = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTieringTierArgs
{
MoveAfter = 0,
MoveAfterUnit = "string",
TierType = "string",
},
},
},
},
},
},
CloudSpinTargets = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetScheduleArgs
{
Unit = "string",
Frequency = 0,
},
Target = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetArgs
{
AwsParams = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamsArgs
{
Region = 0,
CustomTagLists = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamsCustomTagListArgs
{
Key = "string",
Value = "string",
},
},
SubnetId = 0,
VpcId = 0,
},
AzureParams = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParamsArgs
{
AvailabilitySetId = 0,
NetworkResourceGroupId = 0,
ResourceGroupId = 0,
StorageAccountId = 0,
StorageContainerId = 0,
StorageResourceGroupId = 0,
TempVmResourceGroupId = 0,
TempVmStorageAccountId = 0,
TempVmStorageContainerId = 0,
TempVmSubnetId = 0,
TempVmVirtualNetworkId = 0,
},
Id = 0,
Name = "string",
},
BackupRunType = "string",
ConfigId = "string",
CopyOnRunSuccess = false,
LogRetention = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
RunTimeouts = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRunTimeoutArgs
{
BackupType = "string",
TimeoutMins = 0,
},
},
},
},
OnpremDeployTargets = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetScheduleArgs
{
Unit = "string",
Frequency = 0,
},
BackupRunType = "string",
ConfigId = "string",
CopyOnRunSuccess = false,
LogRetention = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Params = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetParamsArgs
{
Id = 0,
},
RunTimeouts = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeoutArgs
{
BackupType = "string",
TimeoutMins = 0,
},
},
},
},
ReplicationTargets = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetScheduleArgs
{
Unit = "string",
Frequency = 0,
},
TargetType = "string",
AwsTargetConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfigArgs
{
Region = 0,
SourceId = 0,
Name = "string",
RegionName = "string",
},
AzureTargetConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfigArgs
{
SourceId = 0,
Name = "string",
ResourceGroup = 0,
ResourceGroupName = "string",
StorageAccount = 0,
StorageAccountName = "string",
StorageContainer = 0,
StorageContainerName = "string",
StorageResourceGroup = 0,
StorageResourceGroupName = "string",
},
BackupRunType = "string",
ConfigId = "string",
CopyOnRunSuccess = false,
LogRetention = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetLogRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetLogRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
RemoteTargetConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfigArgs
{
ClusterId = 0,
ClusterName = "string",
},
RunTimeouts = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRunTimeoutArgs
{
BackupType = "string",
TimeoutMins = 0,
},
},
},
},
RpaasTargets = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetArgs
{
Retention = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
Schedule = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetScheduleArgs
{
Unit = "string",
Frequency = 0,
},
TargetId = 0,
BackupRunType = "string",
ConfigId = "string",
CopyOnRunSuccess = false,
LogRetention = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetLogRetentionArgs
{
Duration = 0,
Unit = "string",
DataLockConfig = new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetLogRetentionDataLockConfigArgs
{
Duration = 0,
Mode = "string",
Unit = "string",
EnableWormOnExternalTarget = false,
},
},
RunTimeouts = new[]
{
new Ibm.Inputs.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRunTimeoutArgs
{
BackupType = "string",
TimeoutMins = 0,
},
},
TargetName = "string",
TargetType = "string",
},
},
},
RetryOptions = new Ibm.Inputs.BackupRecoveryProtectionPolicyRetryOptionsArgs
{
Retries = 0,
RetryIntervalMins = 0,
},
TemplateId = "string",
Version = 0,
BackupRecoveryProtectionPolicyId = "string",
});
example, err := ibm.NewBackupRecoveryProtectionPolicy(ctx, "backupRecoveryProtectionPolicyResource", &ibm.BackupRecoveryProtectionPolicyArgs{
BackupPolicy: &ibm.BackupRecoveryProtectionPolicyBackupPolicyArgs{
Regular: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularArgs{
Full: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullArgs{
Schedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleArgs{
Unit: pulumi.String("string"),
DaySchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleDayScheduleArgs{
Frequency: pulumi.Float64(0),
},
MonthSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleMonthScheduleArgs{
DayOfMonth: pulumi.Float64(0),
DayOfWeeks: pulumi.StringArray{
pulumi.String("string"),
},
WeekOfMonth: pulumi.String("string"),
},
WeekSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleWeekScheduleArgs{
DayOfWeeks: pulumi.StringArray{
pulumi.String("string"),
},
},
YearSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleYearScheduleArgs{
DayOfYear: pulumi.String("string"),
},
},
},
FullBackups: ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupArray{
&ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleArgs{
Unit: pulumi.String("string"),
DaySchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleDayScheduleArgs{
Frequency: pulumi.Float64(0),
},
MonthSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleMonthScheduleArgs{
DayOfMonth: pulumi.Float64(0),
DayOfWeeks: pulumi.StringArray{
pulumi.String("string"),
},
WeekOfMonth: pulumi.String("string"),
},
WeekSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleWeekScheduleArgs{
DayOfWeeks: pulumi.StringArray{
pulumi.String("string"),
},
},
YearSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleYearScheduleArgs{
DayOfYear: pulumi.String("string"),
},
},
},
},
Incremental: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalArgs{
Schedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleArgs{
Unit: pulumi.String("string"),
DaySchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleDayScheduleArgs{
Frequency: pulumi.Float64(0),
},
HourSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleHourScheduleArgs{
Frequency: pulumi.Float64(0),
},
MinuteSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMinuteScheduleArgs{
Frequency: pulumi.Float64(0),
},
MonthSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMonthScheduleArgs{
DayOfMonth: pulumi.Float64(0),
DayOfWeeks: pulumi.StringArray{
pulumi.String("string"),
},
WeekOfMonth: pulumi.String("string"),
},
WeekSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleWeekScheduleArgs{
DayOfWeeks: pulumi.StringArray{
pulumi.String("string"),
},
},
YearSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleYearScheduleArgs{
DayOfYear: pulumi.String("string"),
},
},
},
PrimaryBackupTarget: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArgs{
ArchivalTargetSettings: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsArgs{
TargetId: pulumi.Float64(0),
TargetName: pulumi.String("string"),
TierSettings: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsArgs{
CloudPlatform: pulumi.String("string"),
AwsTiering: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringArgs{
Tiers: ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringTierArray{
&ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringTierArgs{
MoveAfter: pulumi.Float64(0),
MoveAfterUnit: pulumi.String("string"),
TierType: pulumi.String("string"),
},
},
},
AzureTiering: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringArgs{
Tiers: ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringTierArray{
&ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringTierArgs{
MoveAfter: pulumi.Float64(0),
MoveAfterUnit: pulumi.String("string"),
TierType: pulumi.String("string"),
},
},
},
GoogleTiering: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringArgs{
Tiers: ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringTierArray{
&ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringTierArgs{
MoveAfter: pulumi.Float64(0),
MoveAfterUnit: pulumi.String("string"),
TierType: pulumi.String("string"),
},
},
},
OracleTiering: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringArgs{
Tiers: ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringTierArray{
&ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringTierArgs{
MoveAfter: pulumi.Float64(0),
MoveAfterUnit: pulumi.String("string"),
TierType: pulumi.String("string"),
},
},
},
},
},
TargetType: pulumi.String("string"),
UseDefaultBackupTarget: pulumi.Bool(false),
},
Retention: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
},
Bmr: &ibm.BackupRecoveryProtectionPolicyBackupPolicyBmrArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleArgs{
Unit: pulumi.String("string"),
DaySchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleDayScheduleArgs{
Frequency: pulumi.Float64(0),
},
MonthSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleMonthScheduleArgs{
DayOfMonth: pulumi.Float64(0),
DayOfWeeks: pulumi.StringArray{
pulumi.String("string"),
},
WeekOfMonth: pulumi.String("string"),
},
WeekSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleWeekScheduleArgs{
DayOfWeeks: pulumi.StringArray{
pulumi.String("string"),
},
},
YearSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleYearScheduleArgs{
DayOfYear: pulumi.String("string"),
},
},
},
Cdp: &ibm.BackupRecoveryProtectionPolicyBackupPolicyCdpArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
},
Log: &ibm.BackupRecoveryProtectionPolicyBackupPolicyLogArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyBackupPolicyLogRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyBackupPolicyLogRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyLogScheduleArgs{
Unit: pulumi.String("string"),
HourSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyLogScheduleHourScheduleArgs{
Frequency: pulumi.Float64(0),
},
MinuteSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyLogScheduleMinuteScheduleArgs{
Frequency: pulumi.Float64(0),
},
},
},
RunTimeouts: ibm.BackupRecoveryProtectionPolicyBackupPolicyRunTimeoutArray{
&ibm.BackupRecoveryProtectionPolicyBackupPolicyRunTimeoutArgs{
BackupType: pulumi.String("string"),
TimeoutMins: pulumi.Float64(0),
},
},
StorageArraySnapshot: &ibm.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleArgs{
Unit: pulumi.String("string"),
DaySchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleDayScheduleArgs{
Frequency: pulumi.Float64(0),
},
HourSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleHourScheduleArgs{
Frequency: pulumi.Float64(0),
},
MinuteSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMinuteScheduleArgs{
Frequency: pulumi.Float64(0),
},
MonthSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMonthScheduleArgs{
DayOfMonth: pulumi.Float64(0),
DayOfWeeks: pulumi.StringArray{
pulumi.String("string"),
},
WeekOfMonth: pulumi.String("string"),
},
WeekSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleWeekScheduleArgs{
DayOfWeeks: pulumi.StringArray{
pulumi.String("string"),
},
},
YearSchedule: &ibm.BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleYearScheduleArgs{
DayOfYear: pulumi.String("string"),
},
},
},
},
XIbmTenantId: pulumi.String("string"),
ExtendedRetentions: ibm.BackupRecoveryProtectionPolicyExtendedRetentionArray{
&ibm.BackupRecoveryProtectionPolicyExtendedRetentionArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyExtendedRetentionRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyExtendedRetentionRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyExtendedRetentionScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
ConfigId: pulumi.String("string"),
RunType: pulumi.String("string"),
},
},
CascadedTargetsConfigs: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigArgs{
RemoteTargets: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArgs{
ArchivalTargets: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
TargetId: pulumi.Float64(0),
BackupRunType: pulumi.String("string"),
ConfigId: pulumi.String("string"),
CopyOnRunSuccess: pulumi.Bool(false),
ExtendedRetentions: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
ConfigId: pulumi.String("string"),
RunType: pulumi.String("string"),
},
},
LogRetention: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetLogRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetLogRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
RunTimeouts: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRunTimeoutArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRunTimeoutArgs{
BackupType: pulumi.String("string"),
TimeoutMins: pulumi.Float64(0),
},
},
TargetName: pulumi.String("string"),
TargetType: pulumi.String("string"),
TierSettings: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsArgs{
CloudPlatform: pulumi.String("string"),
AwsTiering: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTieringArgs{
Tiers: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTieringTierArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTieringTierArgs{
MoveAfter: pulumi.Float64(0),
MoveAfterUnit: pulumi.String("string"),
TierType: pulumi.String("string"),
},
},
},
AzureTiering: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTieringArgs{
Tiers: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTieringTierArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTieringTierArgs{
MoveAfter: pulumi.Float64(0),
MoveAfterUnit: pulumi.String("string"),
TierType: pulumi.String("string"),
},
},
},
GoogleTiering: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTieringArgs{
Tiers: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTieringTierArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTieringTierArgs{
MoveAfter: pulumi.Float64(0),
MoveAfterUnit: pulumi.String("string"),
TierType: pulumi.String("string"),
},
},
},
OracleTiering: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTieringArgs{
Tiers: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTieringTierArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTieringTierArgs{
MoveAfter: pulumi.Float64(0),
MoveAfterUnit: pulumi.String("string"),
TierType: pulumi.String("string"),
},
},
},
},
},
},
CloudSpinTargets: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
Target: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetArgs{
AwsParams: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAwsParamsArgs{
Region: pulumi.Float64(0),
CustomTagLists: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAwsParamsCustomTagListArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAwsParamsCustomTagListArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
SubnetId: pulumi.Float64(0),
VpcId: pulumi.Float64(0),
},
AzureParams: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAzureParamsArgs{
AvailabilitySetId: pulumi.Float64(0),
NetworkResourceGroupId: pulumi.Float64(0),
ResourceGroupId: pulumi.Float64(0),
StorageAccountId: pulumi.Float64(0),
StorageContainerId: pulumi.Float64(0),
StorageResourceGroupId: pulumi.Float64(0),
TempVmResourceGroupId: pulumi.Float64(0),
TempVmStorageAccountId: pulumi.Float64(0),
TempVmStorageContainerId: pulumi.Float64(0),
TempVmSubnetId: pulumi.Float64(0),
TempVmVirtualNetworkId: pulumi.Float64(0),
},
Id: pulumi.Float64(0),
Name: pulumi.String("string"),
},
BackupRunType: pulumi.String("string"),
ConfigId: pulumi.String("string"),
CopyOnRunSuccess: pulumi.Bool(false),
LogRetention: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetLogRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetLogRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
RunTimeouts: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRunTimeoutArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRunTimeoutArgs{
BackupType: pulumi.String("string"),
TimeoutMins: pulumi.Float64(0),
},
},
},
},
OnpremDeployTargets: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
BackupRunType: pulumi.String("string"),
ConfigId: pulumi.String("string"),
CopyOnRunSuccess: pulumi.Bool(false),
LogRetention: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetLogRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetLogRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Params: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetParamsArgs{
Id: pulumi.Float64(0),
},
RunTimeouts: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRunTimeoutArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRunTimeoutArgs{
BackupType: pulumi.String("string"),
TimeoutMins: pulumi.Float64(0),
},
},
},
},
ReplicationTargets: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
TargetType: pulumi.String("string"),
AwsTargetConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetAwsTargetConfigArgs{
Region: pulumi.Float64(0),
SourceId: pulumi.Float64(0),
Name: pulumi.String("string"),
RegionName: pulumi.String("string"),
},
AzureTargetConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetAzureTargetConfigArgs{
SourceId: pulumi.Float64(0),
Name: pulumi.String("string"),
ResourceGroup: pulumi.Float64(0),
ResourceGroupName: pulumi.String("string"),
StorageAccount: pulumi.Float64(0),
StorageAccountName: pulumi.String("string"),
StorageContainer: pulumi.Float64(0),
StorageContainerName: pulumi.String("string"),
StorageResourceGroup: pulumi.Float64(0),
StorageResourceGroupName: pulumi.String("string"),
},
BackupRunType: pulumi.String("string"),
ConfigId: pulumi.String("string"),
CopyOnRunSuccess: pulumi.Bool(false),
LogRetention: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetLogRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetLogRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
RemoteTargetConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRemoteTargetConfigArgs{
ClusterId: pulumi.Float64(0),
ClusterName: pulumi.String("string"),
},
RunTimeouts: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRunTimeoutArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRunTimeoutArgs{
BackupType: pulumi.String("string"),
TimeoutMins: pulumi.Float64(0),
},
},
},
},
RpaasTargets: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
TargetId: pulumi.Float64(0),
BackupRunType: pulumi.String("string"),
ConfigId: pulumi.String("string"),
CopyOnRunSuccess: pulumi.Bool(false),
LogRetention: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetLogRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetLogRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
RunTimeouts: ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRunTimeoutArray{
&ibm.BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRunTimeoutArgs{
BackupType: pulumi.String("string"),
TimeoutMins: pulumi.Float64(0),
},
},
TargetName: pulumi.String("string"),
TargetType: pulumi.String("string"),
},
},
},
SourceClusterId: pulumi.Float64(0),
},
},
DataLock: pulumi.String("string"),
Description: pulumi.String("string"),
BlackoutWindows: ibm.BackupRecoveryProtectionPolicyBlackoutWindowArray{
&ibm.BackupRecoveryProtectionPolicyBlackoutWindowArgs{
Day: pulumi.String("string"),
EndTime: &ibm.BackupRecoveryProtectionPolicyBlackoutWindowEndTimeArgs{
Hour: pulumi.Float64(0),
Minute: pulumi.Float64(0),
TimeZone: pulumi.String("string"),
},
StartTime: &ibm.BackupRecoveryProtectionPolicyBlackoutWindowStartTimeArgs{
Hour: pulumi.Float64(0),
Minute: pulumi.Float64(0),
TimeZone: pulumi.String("string"),
},
ConfigId: pulumi.String("string"),
},
},
IsCbsEnabled: pulumi.Bool(false),
Name: pulumi.String("string"),
RemoteTargetPolicy: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArgs{
ArchivalTargets: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
TargetId: pulumi.Float64(0),
BackupRunType: pulumi.String("string"),
ConfigId: pulumi.String("string"),
CopyOnRunSuccess: pulumi.Bool(false),
ExtendedRetentions: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
ConfigId: pulumi.String("string"),
RunType: pulumi.String("string"),
},
},
LogRetention: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetLogRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetLogRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
RunTimeouts: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRunTimeoutArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRunTimeoutArgs{
BackupType: pulumi.String("string"),
TimeoutMins: pulumi.Float64(0),
},
},
TargetName: pulumi.String("string"),
TargetType: pulumi.String("string"),
TierSettings: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsArgs{
CloudPlatform: pulumi.String("string"),
AwsTiering: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTieringArgs{
Tiers: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTieringTierArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTieringTierArgs{
MoveAfter: pulumi.Float64(0),
MoveAfterUnit: pulumi.String("string"),
TierType: pulumi.String("string"),
},
},
},
AzureTiering: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTieringArgs{
Tiers: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTieringTierArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTieringTierArgs{
MoveAfter: pulumi.Float64(0),
MoveAfterUnit: pulumi.String("string"),
TierType: pulumi.String("string"),
},
},
},
GoogleTiering: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTieringArgs{
Tiers: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTieringTierArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTieringTierArgs{
MoveAfter: pulumi.Float64(0),
MoveAfterUnit: pulumi.String("string"),
TierType: pulumi.String("string"),
},
},
},
OracleTiering: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTieringArgs{
Tiers: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTieringTierArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTieringTierArgs{
MoveAfter: pulumi.Float64(0),
MoveAfterUnit: pulumi.String("string"),
TierType: pulumi.String("string"),
},
},
},
},
},
},
CloudSpinTargets: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
Target: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetArgs{
AwsParams: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamsArgs{
Region: pulumi.Float64(0),
CustomTagLists: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamsCustomTagListArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamsCustomTagListArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
SubnetId: pulumi.Float64(0),
VpcId: pulumi.Float64(0),
},
AzureParams: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParamsArgs{
AvailabilitySetId: pulumi.Float64(0),
NetworkResourceGroupId: pulumi.Float64(0),
ResourceGroupId: pulumi.Float64(0),
StorageAccountId: pulumi.Float64(0),
StorageContainerId: pulumi.Float64(0),
StorageResourceGroupId: pulumi.Float64(0),
TempVmResourceGroupId: pulumi.Float64(0),
TempVmStorageAccountId: pulumi.Float64(0),
TempVmStorageContainerId: pulumi.Float64(0),
TempVmSubnetId: pulumi.Float64(0),
TempVmVirtualNetworkId: pulumi.Float64(0),
},
Id: pulumi.Float64(0),
Name: pulumi.String("string"),
},
BackupRunType: pulumi.String("string"),
ConfigId: pulumi.String("string"),
CopyOnRunSuccess: pulumi.Bool(false),
LogRetention: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
RunTimeouts: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRunTimeoutArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRunTimeoutArgs{
BackupType: pulumi.String("string"),
TimeoutMins: pulumi.Float64(0),
},
},
},
},
OnpremDeployTargets: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
BackupRunType: pulumi.String("string"),
ConfigId: pulumi.String("string"),
CopyOnRunSuccess: pulumi.Bool(false),
LogRetention: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Params: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetParamsArgs{
Id: pulumi.Float64(0),
},
RunTimeouts: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeoutArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeoutArgs{
BackupType: pulumi.String("string"),
TimeoutMins: pulumi.Float64(0),
},
},
},
},
ReplicationTargets: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
TargetType: pulumi.String("string"),
AwsTargetConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfigArgs{
Region: pulumi.Float64(0),
SourceId: pulumi.Float64(0),
Name: pulumi.String("string"),
RegionName: pulumi.String("string"),
},
AzureTargetConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfigArgs{
SourceId: pulumi.Float64(0),
Name: pulumi.String("string"),
ResourceGroup: pulumi.Float64(0),
ResourceGroupName: pulumi.String("string"),
StorageAccount: pulumi.Float64(0),
StorageAccountName: pulumi.String("string"),
StorageContainer: pulumi.Float64(0),
StorageContainerName: pulumi.String("string"),
StorageResourceGroup: pulumi.Float64(0),
StorageResourceGroupName: pulumi.String("string"),
},
BackupRunType: pulumi.String("string"),
ConfigId: pulumi.String("string"),
CopyOnRunSuccess: pulumi.Bool(false),
LogRetention: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetLogRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetLogRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
RemoteTargetConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfigArgs{
ClusterId: pulumi.Float64(0),
ClusterName: pulumi.String("string"),
},
RunTimeouts: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRunTimeoutArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRunTimeoutArgs{
BackupType: pulumi.String("string"),
TimeoutMins: pulumi.Float64(0),
},
},
},
},
RpaasTargets: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetArgs{
Retention: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
Schedule: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetScheduleArgs{
Unit: pulumi.String("string"),
Frequency: pulumi.Float64(0),
},
TargetId: pulumi.Float64(0),
BackupRunType: pulumi.String("string"),
ConfigId: pulumi.String("string"),
CopyOnRunSuccess: pulumi.Bool(false),
LogRetention: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetLogRetentionArgs{
Duration: pulumi.Float64(0),
Unit: pulumi.String("string"),
DataLockConfig: &ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetLogRetentionDataLockConfigArgs{
Duration: pulumi.Float64(0),
Mode: pulumi.String("string"),
Unit: pulumi.String("string"),
EnableWormOnExternalTarget: pulumi.Bool(false),
},
},
RunTimeouts: ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRunTimeoutArray{
&ibm.BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRunTimeoutArgs{
BackupType: pulumi.String("string"),
TimeoutMins: pulumi.Float64(0),
},
},
TargetName: pulumi.String("string"),
TargetType: pulumi.String("string"),
},
},
},
RetryOptions: &ibm.BackupRecoveryProtectionPolicyRetryOptionsArgs{
Retries: pulumi.Float64(0),
RetryIntervalMins: pulumi.Float64(0),
},
TemplateId: pulumi.String("string"),
Version: pulumi.Float64(0),
BackupRecoveryProtectionPolicyId: pulumi.String("string"),
})
var backupRecoveryProtectionPolicyResource = new BackupRecoveryProtectionPolicy("backupRecoveryProtectionPolicyResource", BackupRecoveryProtectionPolicyArgs.builder()
.backupPolicy(BackupRecoveryProtectionPolicyBackupPolicyArgs.builder()
.regular(BackupRecoveryProtectionPolicyBackupPolicyRegularArgs.builder()
.full(BackupRecoveryProtectionPolicyBackupPolicyRegularFullArgs.builder()
.schedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleArgs.builder()
.unit("string")
.daySchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleDayScheduleArgs.builder()
.frequency(0)
.build())
.monthSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleMonthScheduleArgs.builder()
.dayOfMonth(0)
.dayOfWeeks("string")
.weekOfMonth("string")
.build())
.weekSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleWeekScheduleArgs.builder()
.dayOfWeeks("string")
.build())
.yearSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleYearScheduleArgs.builder()
.dayOfYear("string")
.build())
.build())
.build())
.fullBackups(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupArgs.builder()
.retention(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleArgs.builder()
.unit("string")
.daySchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleDayScheduleArgs.builder()
.frequency(0)
.build())
.monthSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleMonthScheduleArgs.builder()
.dayOfMonth(0)
.dayOfWeeks("string")
.weekOfMonth("string")
.build())
.weekSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleWeekScheduleArgs.builder()
.dayOfWeeks("string")
.build())
.yearSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleYearScheduleArgs.builder()
.dayOfYear("string")
.build())
.build())
.build())
.incremental(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalArgs.builder()
.schedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleArgs.builder()
.unit("string")
.daySchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleDayScheduleArgs.builder()
.frequency(0)
.build())
.hourSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleHourScheduleArgs.builder()
.frequency(0)
.build())
.minuteSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMinuteScheduleArgs.builder()
.frequency(0)
.build())
.monthSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMonthScheduleArgs.builder()
.dayOfMonth(0)
.dayOfWeeks("string")
.weekOfMonth("string")
.build())
.weekSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleWeekScheduleArgs.builder()
.dayOfWeeks("string")
.build())
.yearSchedule(BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleYearScheduleArgs.builder()
.dayOfYear("string")
.build())
.build())
.build())
.primaryBackupTarget(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArgs.builder()
.archivalTargetSettings(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsArgs.builder()
.targetId(0)
.targetName("string")
.tierSettings(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsArgs.builder()
.cloudPlatform("string")
.awsTiering(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringTierArgs.builder()
.moveAfter(0)
.moveAfterUnit("string")
.tierType("string")
.build())
.build())
.azureTiering(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringTierArgs.builder()
.moveAfter(0)
.moveAfterUnit("string")
.tierType("string")
.build())
.build())
.googleTiering(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringTierArgs.builder()
.moveAfter(0)
.moveAfterUnit("string")
.tierType("string")
.build())
.build())
.oracleTiering(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringTierArgs.builder()
.moveAfter(0)
.moveAfterUnit("string")
.tierType("string")
.build())
.build())
.build())
.build())
.targetType("string")
.useDefaultBackupTarget(false)
.build())
.retention(BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.build())
.bmr(BackupRecoveryProtectionPolicyBackupPolicyBmrArgs.builder()
.retention(BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleArgs.builder()
.unit("string")
.daySchedule(BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleDayScheduleArgs.builder()
.frequency(0)
.build())
.monthSchedule(BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleMonthScheduleArgs.builder()
.dayOfMonth(0)
.dayOfWeeks("string")
.weekOfMonth("string")
.build())
.weekSchedule(BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleWeekScheduleArgs.builder()
.dayOfWeeks("string")
.build())
.yearSchedule(BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleYearScheduleArgs.builder()
.dayOfYear("string")
.build())
.build())
.build())
.cdp(BackupRecoveryProtectionPolicyBackupPolicyCdpArgs.builder()
.retention(BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.build())
.log(BackupRecoveryProtectionPolicyBackupPolicyLogArgs.builder()
.retention(BackupRecoveryProtectionPolicyBackupPolicyLogRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyBackupPolicyLogRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyBackupPolicyLogScheduleArgs.builder()
.unit("string")
.hourSchedule(BackupRecoveryProtectionPolicyBackupPolicyLogScheduleHourScheduleArgs.builder()
.frequency(0)
.build())
.minuteSchedule(BackupRecoveryProtectionPolicyBackupPolicyLogScheduleMinuteScheduleArgs.builder()
.frequency(0)
.build())
.build())
.build())
.runTimeouts(BackupRecoveryProtectionPolicyBackupPolicyRunTimeoutArgs.builder()
.backupType("string")
.timeoutMins(0)
.build())
.storageArraySnapshot(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotArgs.builder()
.retention(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleArgs.builder()
.unit("string")
.daySchedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleDayScheduleArgs.builder()
.frequency(0)
.build())
.hourSchedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleHourScheduleArgs.builder()
.frequency(0)
.build())
.minuteSchedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMinuteScheduleArgs.builder()
.frequency(0)
.build())
.monthSchedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMonthScheduleArgs.builder()
.dayOfMonth(0)
.dayOfWeeks("string")
.weekOfMonth("string")
.build())
.weekSchedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleWeekScheduleArgs.builder()
.dayOfWeeks("string")
.build())
.yearSchedule(BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleYearScheduleArgs.builder()
.dayOfYear("string")
.build())
.build())
.build())
.build())
.xIbmTenantId("string")
.extendedRetentions(BackupRecoveryProtectionPolicyExtendedRetentionArgs.builder()
.retention(BackupRecoveryProtectionPolicyExtendedRetentionRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyExtendedRetentionRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyExtendedRetentionScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.configId("string")
.runType("string")
.build())
.cascadedTargetsConfigs(BackupRecoveryProtectionPolicyCascadedTargetsConfigArgs.builder()
.remoteTargets(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArgs.builder()
.archivalTargets(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetArgs.builder()
.retention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.targetId(0)
.backupRunType("string")
.configId("string")
.copyOnRunSuccess(false)
.extendedRetentions(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionArgs.builder()
.retention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.configId("string")
.runType("string")
.build())
.logRetention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetLogRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetLogRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.runTimeouts(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRunTimeoutArgs.builder()
.backupType("string")
.timeoutMins(0)
.build())
.targetName("string")
.targetType("string")
.tierSettings(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsArgs.builder()
.cloudPlatform("string")
.awsTiering(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTieringTierArgs.builder()
.moveAfter(0)
.moveAfterUnit("string")
.tierType("string")
.build())
.build())
.azureTiering(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTieringTierArgs.builder()
.moveAfter(0)
.moveAfterUnit("string")
.tierType("string")
.build())
.build())
.googleTiering(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTieringTierArgs.builder()
.moveAfter(0)
.moveAfterUnit("string")
.tierType("string")
.build())
.build())
.oracleTiering(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTieringTierArgs.builder()
.moveAfter(0)
.moveAfterUnit("string")
.tierType("string")
.build())
.build())
.build())
.build())
.cloudSpinTargets(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetArgs.builder()
.retention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.target(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetArgs.builder()
.awsParams(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAwsParamsArgs.builder()
.region(0)
.customTagLists(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAwsParamsCustomTagListArgs.builder()
.key("string")
.value("string")
.build())
.subnetId(0)
.vpcId(0)
.build())
.azureParams(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAzureParamsArgs.builder()
.availabilitySetId(0)
.networkResourceGroupId(0)
.resourceGroupId(0)
.storageAccountId(0)
.storageContainerId(0)
.storageResourceGroupId(0)
.tempVmResourceGroupId(0)
.tempVmStorageAccountId(0)
.tempVmStorageContainerId(0)
.tempVmSubnetId(0)
.tempVmVirtualNetworkId(0)
.build())
.id(0)
.name("string")
.build())
.backupRunType("string")
.configId("string")
.copyOnRunSuccess(false)
.logRetention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetLogRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetLogRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.runTimeouts(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRunTimeoutArgs.builder()
.backupType("string")
.timeoutMins(0)
.build())
.build())
.onpremDeployTargets(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetArgs.builder()
.retention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.backupRunType("string")
.configId("string")
.copyOnRunSuccess(false)
.logRetention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetLogRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetLogRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.params(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetParamsArgs.builder()
.id(0)
.build())
.runTimeouts(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRunTimeoutArgs.builder()
.backupType("string")
.timeoutMins(0)
.build())
.build())
.replicationTargets(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetArgs.builder()
.retention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.targetType("string")
.awsTargetConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetAwsTargetConfigArgs.builder()
.region(0)
.sourceId(0)
.name("string")
.regionName("string")
.build())
.azureTargetConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetAzureTargetConfigArgs.builder()
.sourceId(0)
.name("string")
.resourceGroup(0)
.resourceGroupName("string")
.storageAccount(0)
.storageAccountName("string")
.storageContainer(0)
.storageContainerName("string")
.storageResourceGroup(0)
.storageResourceGroupName("string")
.build())
.backupRunType("string")
.configId("string")
.copyOnRunSuccess(false)
.logRetention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetLogRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetLogRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.remoteTargetConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRemoteTargetConfigArgs.builder()
.clusterId(0)
.clusterName("string")
.build())
.runTimeouts(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRunTimeoutArgs.builder()
.backupType("string")
.timeoutMins(0)
.build())
.build())
.rpaasTargets(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetArgs.builder()
.retention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.targetId(0)
.backupRunType("string")
.configId("string")
.copyOnRunSuccess(false)
.logRetention(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetLogRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetLogRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.runTimeouts(BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRunTimeoutArgs.builder()
.backupType("string")
.timeoutMins(0)
.build())
.targetName("string")
.targetType("string")
.build())
.build())
.sourceClusterId(0)
.build())
.dataLock("string")
.description("string")
.blackoutWindows(BackupRecoveryProtectionPolicyBlackoutWindowArgs.builder()
.day("string")
.endTime(BackupRecoveryProtectionPolicyBlackoutWindowEndTimeArgs.builder()
.hour(0)
.minute(0)
.timeZone("string")
.build())
.startTime(BackupRecoveryProtectionPolicyBlackoutWindowStartTimeArgs.builder()
.hour(0)
.minute(0)
.timeZone("string")
.build())
.configId("string")
.build())
.isCbsEnabled(false)
.name("string")
.remoteTargetPolicy(BackupRecoveryProtectionPolicyRemoteTargetPolicyArgs.builder()
.archivalTargets(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetArgs.builder()
.retention(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.targetId(0)
.backupRunType("string")
.configId("string")
.copyOnRunSuccess(false)
.extendedRetentions(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionArgs.builder()
.retention(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.configId("string")
.runType("string")
.build())
.logRetention(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetLogRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetLogRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.runTimeouts(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRunTimeoutArgs.builder()
.backupType("string")
.timeoutMins(0)
.build())
.targetName("string")
.targetType("string")
.tierSettings(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsArgs.builder()
.cloudPlatform("string")
.awsTiering(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTieringTierArgs.builder()
.moveAfter(0)
.moveAfterUnit("string")
.tierType("string")
.build())
.build())
.azureTiering(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTieringTierArgs.builder()
.moveAfter(0)
.moveAfterUnit("string")
.tierType("string")
.build())
.build())
.googleTiering(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTieringTierArgs.builder()
.moveAfter(0)
.moveAfterUnit("string")
.tierType("string")
.build())
.build())
.oracleTiering(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTieringArgs.builder()
.tiers(BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTieringTierArgs.builder()
.moveAfter(0)
.moveAfterUnit("string")
.tierType("string")
.build())
.build())
.build())
.build())
.cloudSpinTargets(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetArgs.builder()
.retention(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.target(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetArgs.builder()
.awsParams(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamsArgs.builder()
.region(0)
.customTagLists(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamsCustomTagListArgs.builder()
.key("string")
.value("string")
.build())
.subnetId(0)
.vpcId(0)
.build())
.azureParams(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParamsArgs.builder()
.availabilitySetId(0)
.networkResourceGroupId(0)
.resourceGroupId(0)
.storageAccountId(0)
.storageContainerId(0)
.storageResourceGroupId(0)
.tempVmResourceGroupId(0)
.tempVmStorageAccountId(0)
.tempVmStorageContainerId(0)
.tempVmSubnetId(0)
.tempVmVirtualNetworkId(0)
.build())
.id(0)
.name("string")
.build())
.backupRunType("string")
.configId("string")
.copyOnRunSuccess(false)
.logRetention(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.runTimeouts(BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRunTimeoutArgs.builder()
.backupType("string")
.timeoutMins(0)
.build())
.build())
.onpremDeployTargets(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetArgs.builder()
.retention(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.backupRunType("string")
.configId("string")
.copyOnRunSuccess(false)
.logRetention(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.params(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetParamsArgs.builder()
.id(0)
.build())
.runTimeouts(BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeoutArgs.builder()
.backupType("string")
.timeoutMins(0)
.build())
.build())
.replicationTargets(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetArgs.builder()
.retention(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.targetType("string")
.awsTargetConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfigArgs.builder()
.region(0)
.sourceId(0)
.name("string")
.regionName("string")
.build())
.azureTargetConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfigArgs.builder()
.sourceId(0)
.name("string")
.resourceGroup(0)
.resourceGroupName("string")
.storageAccount(0)
.storageAccountName("string")
.storageContainer(0)
.storageContainerName("string")
.storageResourceGroup(0)
.storageResourceGroupName("string")
.build())
.backupRunType("string")
.configId("string")
.copyOnRunSuccess(false)
.logRetention(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetLogRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetLogRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.remoteTargetConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfigArgs.builder()
.clusterId(0)
.clusterName("string")
.build())
.runTimeouts(BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRunTimeoutArgs.builder()
.backupType("string")
.timeoutMins(0)
.build())
.build())
.rpaasTargets(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetArgs.builder()
.retention(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.schedule(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetScheduleArgs.builder()
.unit("string")
.frequency(0)
.build())
.targetId(0)
.backupRunType("string")
.configId("string")
.copyOnRunSuccess(false)
.logRetention(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetLogRetentionArgs.builder()
.duration(0)
.unit("string")
.dataLockConfig(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetLogRetentionDataLockConfigArgs.builder()
.duration(0)
.mode("string")
.unit("string")
.enableWormOnExternalTarget(false)
.build())
.build())
.runTimeouts(BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRunTimeoutArgs.builder()
.backupType("string")
.timeoutMins(0)
.build())
.targetName("string")
.targetType("string")
.build())
.build())
.retryOptions(BackupRecoveryProtectionPolicyRetryOptionsArgs.builder()
.retries(0)
.retryIntervalMins(0)
.build())
.templateId("string")
.version(0)
.backupRecoveryProtectionPolicyId("string")
.build());
backup_recovery_protection_policy_resource = ibm.BackupRecoveryProtectionPolicy("backupRecoveryProtectionPolicyResource",
backup_policy={
"regular": {
"full": {
"schedule": {
"unit": "string",
"day_schedule": {
"frequency": 0,
},
"month_schedule": {
"day_of_month": 0,
"day_of_weeks": ["string"],
"week_of_month": "string",
},
"week_schedule": {
"day_of_weeks": ["string"],
},
"year_schedule": {
"day_of_year": "string",
},
},
},
"full_backups": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"day_schedule": {
"frequency": 0,
},
"month_schedule": {
"day_of_month": 0,
"day_of_weeks": ["string"],
"week_of_month": "string",
},
"week_schedule": {
"day_of_weeks": ["string"],
},
"year_schedule": {
"day_of_year": "string",
},
},
}],
"incremental": {
"schedule": {
"unit": "string",
"day_schedule": {
"frequency": 0,
},
"hour_schedule": {
"frequency": 0,
},
"minute_schedule": {
"frequency": 0,
},
"month_schedule": {
"day_of_month": 0,
"day_of_weeks": ["string"],
"week_of_month": "string",
},
"week_schedule": {
"day_of_weeks": ["string"],
},
"year_schedule": {
"day_of_year": "string",
},
},
},
"primary_backup_target": {
"archival_target_settings": {
"target_id": 0,
"target_name": "string",
"tier_settings": {
"cloud_platform": "string",
"aws_tiering": {
"tiers": [{
"move_after": 0,
"move_after_unit": "string",
"tier_type": "string",
}],
},
"azure_tiering": {
"tiers": [{
"move_after": 0,
"move_after_unit": "string",
"tier_type": "string",
}],
},
"google_tiering": {
"tiers": [{
"move_after": 0,
"move_after_unit": "string",
"tier_type": "string",
}],
},
"oracle_tiering": {
"tiers": [{
"move_after": 0,
"move_after_unit": "string",
"tier_type": "string",
}],
},
},
},
"target_type": "string",
"use_default_backup_target": False,
},
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
},
"bmr": {
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"day_schedule": {
"frequency": 0,
},
"month_schedule": {
"day_of_month": 0,
"day_of_weeks": ["string"],
"week_of_month": "string",
},
"week_schedule": {
"day_of_weeks": ["string"],
},
"year_schedule": {
"day_of_year": "string",
},
},
},
"cdp": {
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
},
"log": {
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"hour_schedule": {
"frequency": 0,
},
"minute_schedule": {
"frequency": 0,
},
},
},
"run_timeouts": [{
"backup_type": "string",
"timeout_mins": 0,
}],
"storage_array_snapshot": {
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"day_schedule": {
"frequency": 0,
},
"hour_schedule": {
"frequency": 0,
},
"minute_schedule": {
"frequency": 0,
},
"month_schedule": {
"day_of_month": 0,
"day_of_weeks": ["string"],
"week_of_month": "string",
},
"week_schedule": {
"day_of_weeks": ["string"],
},
"year_schedule": {
"day_of_year": "string",
},
},
},
},
x_ibm_tenant_id="string",
extended_retentions=[{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"config_id": "string",
"run_type": "string",
}],
cascaded_targets_configs=[{
"remote_targets": {
"archival_targets": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"target_id": 0,
"backup_run_type": "string",
"config_id": "string",
"copy_on_run_success": False,
"extended_retentions": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"config_id": "string",
"run_type": "string",
}],
"log_retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"run_timeouts": [{
"backup_type": "string",
"timeout_mins": 0,
}],
"target_name": "string",
"target_type": "string",
"tier_settings": {
"cloud_platform": "string",
"aws_tiering": {
"tiers": [{
"move_after": 0,
"move_after_unit": "string",
"tier_type": "string",
}],
},
"azure_tiering": {
"tiers": [{
"move_after": 0,
"move_after_unit": "string",
"tier_type": "string",
}],
},
"google_tiering": {
"tiers": [{
"move_after": 0,
"move_after_unit": "string",
"tier_type": "string",
}],
},
"oracle_tiering": {
"tiers": [{
"move_after": 0,
"move_after_unit": "string",
"tier_type": "string",
}],
},
},
}],
"cloud_spin_targets": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"target": {
"aws_params": {
"region": 0,
"custom_tag_lists": [{
"key": "string",
"value": "string",
}],
"subnet_id": 0,
"vpc_id": 0,
},
"azure_params": {
"availability_set_id": 0,
"network_resource_group_id": 0,
"resource_group_id": 0,
"storage_account_id": 0,
"storage_container_id": 0,
"storage_resource_group_id": 0,
"temp_vm_resource_group_id": 0,
"temp_vm_storage_account_id": 0,
"temp_vm_storage_container_id": 0,
"temp_vm_subnet_id": 0,
"temp_vm_virtual_network_id": 0,
},
"id": 0,
"name": "string",
},
"backup_run_type": "string",
"config_id": "string",
"copy_on_run_success": False,
"log_retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"run_timeouts": [{
"backup_type": "string",
"timeout_mins": 0,
}],
}],
"onprem_deploy_targets": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"backup_run_type": "string",
"config_id": "string",
"copy_on_run_success": False,
"log_retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"params": {
"id": 0,
},
"run_timeouts": [{
"backup_type": "string",
"timeout_mins": 0,
}],
}],
"replication_targets": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"target_type": "string",
"aws_target_config": {
"region": 0,
"source_id": 0,
"name": "string",
"region_name": "string",
},
"azure_target_config": {
"source_id": 0,
"name": "string",
"resource_group": 0,
"resource_group_name": "string",
"storage_account": 0,
"storage_account_name": "string",
"storage_container": 0,
"storage_container_name": "string",
"storage_resource_group": 0,
"storage_resource_group_name": "string",
},
"backup_run_type": "string",
"config_id": "string",
"copy_on_run_success": False,
"log_retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"remote_target_config": {
"cluster_id": 0,
"cluster_name": "string",
},
"run_timeouts": [{
"backup_type": "string",
"timeout_mins": 0,
}],
}],
"rpaas_targets": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"target_id": 0,
"backup_run_type": "string",
"config_id": "string",
"copy_on_run_success": False,
"log_retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"run_timeouts": [{
"backup_type": "string",
"timeout_mins": 0,
}],
"target_name": "string",
"target_type": "string",
}],
},
"source_cluster_id": 0,
}],
data_lock="string",
description="string",
blackout_windows=[{
"day": "string",
"end_time": {
"hour": 0,
"minute": 0,
"time_zone": "string",
},
"start_time": {
"hour": 0,
"minute": 0,
"time_zone": "string",
},
"config_id": "string",
}],
is_cbs_enabled=False,
name="string",
remote_target_policy={
"archival_targets": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"target_id": 0,
"backup_run_type": "string",
"config_id": "string",
"copy_on_run_success": False,
"extended_retentions": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"config_id": "string",
"run_type": "string",
}],
"log_retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"run_timeouts": [{
"backup_type": "string",
"timeout_mins": 0,
}],
"target_name": "string",
"target_type": "string",
"tier_settings": {
"cloud_platform": "string",
"aws_tiering": {
"tiers": [{
"move_after": 0,
"move_after_unit": "string",
"tier_type": "string",
}],
},
"azure_tiering": {
"tiers": [{
"move_after": 0,
"move_after_unit": "string",
"tier_type": "string",
}],
},
"google_tiering": {
"tiers": [{
"move_after": 0,
"move_after_unit": "string",
"tier_type": "string",
}],
},
"oracle_tiering": {
"tiers": [{
"move_after": 0,
"move_after_unit": "string",
"tier_type": "string",
}],
},
},
}],
"cloud_spin_targets": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"target": {
"aws_params": {
"region": 0,
"custom_tag_lists": [{
"key": "string",
"value": "string",
}],
"subnet_id": 0,
"vpc_id": 0,
},
"azure_params": {
"availability_set_id": 0,
"network_resource_group_id": 0,
"resource_group_id": 0,
"storage_account_id": 0,
"storage_container_id": 0,
"storage_resource_group_id": 0,
"temp_vm_resource_group_id": 0,
"temp_vm_storage_account_id": 0,
"temp_vm_storage_container_id": 0,
"temp_vm_subnet_id": 0,
"temp_vm_virtual_network_id": 0,
},
"id": 0,
"name": "string",
},
"backup_run_type": "string",
"config_id": "string",
"copy_on_run_success": False,
"log_retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"run_timeouts": [{
"backup_type": "string",
"timeout_mins": 0,
}],
}],
"onprem_deploy_targets": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"backup_run_type": "string",
"config_id": "string",
"copy_on_run_success": False,
"log_retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"params": {
"id": 0,
},
"run_timeouts": [{
"backup_type": "string",
"timeout_mins": 0,
}],
}],
"replication_targets": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"target_type": "string",
"aws_target_config": {
"region": 0,
"source_id": 0,
"name": "string",
"region_name": "string",
},
"azure_target_config": {
"source_id": 0,
"name": "string",
"resource_group": 0,
"resource_group_name": "string",
"storage_account": 0,
"storage_account_name": "string",
"storage_container": 0,
"storage_container_name": "string",
"storage_resource_group": 0,
"storage_resource_group_name": "string",
},
"backup_run_type": "string",
"config_id": "string",
"copy_on_run_success": False,
"log_retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"remote_target_config": {
"cluster_id": 0,
"cluster_name": "string",
},
"run_timeouts": [{
"backup_type": "string",
"timeout_mins": 0,
}],
}],
"rpaas_targets": [{
"retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"schedule": {
"unit": "string",
"frequency": 0,
},
"target_id": 0,
"backup_run_type": "string",
"config_id": "string",
"copy_on_run_success": False,
"log_retention": {
"duration": 0,
"unit": "string",
"data_lock_config": {
"duration": 0,
"mode": "string",
"unit": "string",
"enable_worm_on_external_target": False,
},
},
"run_timeouts": [{
"backup_type": "string",
"timeout_mins": 0,
}],
"target_name": "string",
"target_type": "string",
}],
},
retry_options={
"retries": 0,
"retry_interval_mins": 0,
},
template_id="string",
version=0,
backup_recovery_protection_policy_id="string")
const backupRecoveryProtectionPolicyResource = new ibm.BackupRecoveryProtectionPolicy("backupRecoveryProtectionPolicyResource", {
backupPolicy: {
regular: {
full: {
schedule: {
unit: "string",
daySchedule: {
frequency: 0,
},
monthSchedule: {
dayOfMonth: 0,
dayOfWeeks: ["string"],
weekOfMonth: "string",
},
weekSchedule: {
dayOfWeeks: ["string"],
},
yearSchedule: {
dayOfYear: "string",
},
},
},
fullBackups: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
daySchedule: {
frequency: 0,
},
monthSchedule: {
dayOfMonth: 0,
dayOfWeeks: ["string"],
weekOfMonth: "string",
},
weekSchedule: {
dayOfWeeks: ["string"],
},
yearSchedule: {
dayOfYear: "string",
},
},
}],
incremental: {
schedule: {
unit: "string",
daySchedule: {
frequency: 0,
},
hourSchedule: {
frequency: 0,
},
minuteSchedule: {
frequency: 0,
},
monthSchedule: {
dayOfMonth: 0,
dayOfWeeks: ["string"],
weekOfMonth: "string",
},
weekSchedule: {
dayOfWeeks: ["string"],
},
yearSchedule: {
dayOfYear: "string",
},
},
},
primaryBackupTarget: {
archivalTargetSettings: {
targetId: 0,
targetName: "string",
tierSettings: {
cloudPlatform: "string",
awsTiering: {
tiers: [{
moveAfter: 0,
moveAfterUnit: "string",
tierType: "string",
}],
},
azureTiering: {
tiers: [{
moveAfter: 0,
moveAfterUnit: "string",
tierType: "string",
}],
},
googleTiering: {
tiers: [{
moveAfter: 0,
moveAfterUnit: "string",
tierType: "string",
}],
},
oracleTiering: {
tiers: [{
moveAfter: 0,
moveAfterUnit: "string",
tierType: "string",
}],
},
},
},
targetType: "string",
useDefaultBackupTarget: false,
},
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
},
bmr: {
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
daySchedule: {
frequency: 0,
},
monthSchedule: {
dayOfMonth: 0,
dayOfWeeks: ["string"],
weekOfMonth: "string",
},
weekSchedule: {
dayOfWeeks: ["string"],
},
yearSchedule: {
dayOfYear: "string",
},
},
},
cdp: {
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
},
log: {
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
hourSchedule: {
frequency: 0,
},
minuteSchedule: {
frequency: 0,
},
},
},
runTimeouts: [{
backupType: "string",
timeoutMins: 0,
}],
storageArraySnapshot: {
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
daySchedule: {
frequency: 0,
},
hourSchedule: {
frequency: 0,
},
minuteSchedule: {
frequency: 0,
},
monthSchedule: {
dayOfMonth: 0,
dayOfWeeks: ["string"],
weekOfMonth: "string",
},
weekSchedule: {
dayOfWeeks: ["string"],
},
yearSchedule: {
dayOfYear: "string",
},
},
},
},
xIbmTenantId: "string",
extendedRetentions: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
configId: "string",
runType: "string",
}],
cascadedTargetsConfigs: [{
remoteTargets: {
archivalTargets: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
targetId: 0,
backupRunType: "string",
configId: "string",
copyOnRunSuccess: false,
extendedRetentions: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
configId: "string",
runType: "string",
}],
logRetention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
runTimeouts: [{
backupType: "string",
timeoutMins: 0,
}],
targetName: "string",
targetType: "string",
tierSettings: {
cloudPlatform: "string",
awsTiering: {
tiers: [{
moveAfter: 0,
moveAfterUnit: "string",
tierType: "string",
}],
},
azureTiering: {
tiers: [{
moveAfter: 0,
moveAfterUnit: "string",
tierType: "string",
}],
},
googleTiering: {
tiers: [{
moveAfter: 0,
moveAfterUnit: "string",
tierType: "string",
}],
},
oracleTiering: {
tiers: [{
moveAfter: 0,
moveAfterUnit: "string",
tierType: "string",
}],
},
},
}],
cloudSpinTargets: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
target: {
awsParams: {
region: 0,
customTagLists: [{
key: "string",
value: "string",
}],
subnetId: 0,
vpcId: 0,
},
azureParams: {
availabilitySetId: 0,
networkResourceGroupId: 0,
resourceGroupId: 0,
storageAccountId: 0,
storageContainerId: 0,
storageResourceGroupId: 0,
tempVmResourceGroupId: 0,
tempVmStorageAccountId: 0,
tempVmStorageContainerId: 0,
tempVmSubnetId: 0,
tempVmVirtualNetworkId: 0,
},
id: 0,
name: "string",
},
backupRunType: "string",
configId: "string",
copyOnRunSuccess: false,
logRetention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
runTimeouts: [{
backupType: "string",
timeoutMins: 0,
}],
}],
onpremDeployTargets: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
backupRunType: "string",
configId: "string",
copyOnRunSuccess: false,
logRetention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
params: {
id: 0,
},
runTimeouts: [{
backupType: "string",
timeoutMins: 0,
}],
}],
replicationTargets: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
targetType: "string",
awsTargetConfig: {
region: 0,
sourceId: 0,
name: "string",
regionName: "string",
},
azureTargetConfig: {
sourceId: 0,
name: "string",
resourceGroup: 0,
resourceGroupName: "string",
storageAccount: 0,
storageAccountName: "string",
storageContainer: 0,
storageContainerName: "string",
storageResourceGroup: 0,
storageResourceGroupName: "string",
},
backupRunType: "string",
configId: "string",
copyOnRunSuccess: false,
logRetention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
remoteTargetConfig: {
clusterId: 0,
clusterName: "string",
},
runTimeouts: [{
backupType: "string",
timeoutMins: 0,
}],
}],
rpaasTargets: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
targetId: 0,
backupRunType: "string",
configId: "string",
copyOnRunSuccess: false,
logRetention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
runTimeouts: [{
backupType: "string",
timeoutMins: 0,
}],
targetName: "string",
targetType: "string",
}],
},
sourceClusterId: 0,
}],
dataLock: "string",
description: "string",
blackoutWindows: [{
day: "string",
endTime: {
hour: 0,
minute: 0,
timeZone: "string",
},
startTime: {
hour: 0,
minute: 0,
timeZone: "string",
},
configId: "string",
}],
isCbsEnabled: false,
name: "string",
remoteTargetPolicy: {
archivalTargets: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
targetId: 0,
backupRunType: "string",
configId: "string",
copyOnRunSuccess: false,
extendedRetentions: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
configId: "string",
runType: "string",
}],
logRetention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
runTimeouts: [{
backupType: "string",
timeoutMins: 0,
}],
targetName: "string",
targetType: "string",
tierSettings: {
cloudPlatform: "string",
awsTiering: {
tiers: [{
moveAfter: 0,
moveAfterUnit: "string",
tierType: "string",
}],
},
azureTiering: {
tiers: [{
moveAfter: 0,
moveAfterUnit: "string",
tierType: "string",
}],
},
googleTiering: {
tiers: [{
moveAfter: 0,
moveAfterUnit: "string",
tierType: "string",
}],
},
oracleTiering: {
tiers: [{
moveAfter: 0,
moveAfterUnit: "string",
tierType: "string",
}],
},
},
}],
cloudSpinTargets: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
target: {
awsParams: {
region: 0,
customTagLists: [{
key: "string",
value: "string",
}],
subnetId: 0,
vpcId: 0,
},
azureParams: {
availabilitySetId: 0,
networkResourceGroupId: 0,
resourceGroupId: 0,
storageAccountId: 0,
storageContainerId: 0,
storageResourceGroupId: 0,
tempVmResourceGroupId: 0,
tempVmStorageAccountId: 0,
tempVmStorageContainerId: 0,
tempVmSubnetId: 0,
tempVmVirtualNetworkId: 0,
},
id: 0,
name: "string",
},
backupRunType: "string",
configId: "string",
copyOnRunSuccess: false,
logRetention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
runTimeouts: [{
backupType: "string",
timeoutMins: 0,
}],
}],
onpremDeployTargets: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
backupRunType: "string",
configId: "string",
copyOnRunSuccess: false,
logRetention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
params: {
id: 0,
},
runTimeouts: [{
backupType: "string",
timeoutMins: 0,
}],
}],
replicationTargets: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
targetType: "string",
awsTargetConfig: {
region: 0,
sourceId: 0,
name: "string",
regionName: "string",
},
azureTargetConfig: {
sourceId: 0,
name: "string",
resourceGroup: 0,
resourceGroupName: "string",
storageAccount: 0,
storageAccountName: "string",
storageContainer: 0,
storageContainerName: "string",
storageResourceGroup: 0,
storageResourceGroupName: "string",
},
backupRunType: "string",
configId: "string",
copyOnRunSuccess: false,
logRetention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
remoteTargetConfig: {
clusterId: 0,
clusterName: "string",
},
runTimeouts: [{
backupType: "string",
timeoutMins: 0,
}],
}],
rpaasTargets: [{
retention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
schedule: {
unit: "string",
frequency: 0,
},
targetId: 0,
backupRunType: "string",
configId: "string",
copyOnRunSuccess: false,
logRetention: {
duration: 0,
unit: "string",
dataLockConfig: {
duration: 0,
mode: "string",
unit: "string",
enableWormOnExternalTarget: false,
},
},
runTimeouts: [{
backupType: "string",
timeoutMins: 0,
}],
targetName: "string",
targetType: "string",
}],
},
retryOptions: {
retries: 0,
retryIntervalMins: 0,
},
templateId: "string",
version: 0,
backupRecoveryProtectionPolicyId: "string",
});
type: ibm:BackupRecoveryProtectionPolicy
properties:
backupPolicy:
bmr:
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
schedule:
daySchedule:
frequency: 0
monthSchedule:
dayOfMonth: 0
dayOfWeeks:
- string
weekOfMonth: string
unit: string
weekSchedule:
dayOfWeeks:
- string
yearSchedule:
dayOfYear: string
cdp:
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
log:
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
schedule:
hourSchedule:
frequency: 0
minuteSchedule:
frequency: 0
unit: string
regular:
full:
schedule:
daySchedule:
frequency: 0
monthSchedule:
dayOfMonth: 0
dayOfWeeks:
- string
weekOfMonth: string
unit: string
weekSchedule:
dayOfWeeks:
- string
yearSchedule:
dayOfYear: string
fullBackups:
- retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
schedule:
daySchedule:
frequency: 0
monthSchedule:
dayOfMonth: 0
dayOfWeeks:
- string
weekOfMonth: string
unit: string
weekSchedule:
dayOfWeeks:
- string
yearSchedule:
dayOfYear: string
incremental:
schedule:
daySchedule:
frequency: 0
hourSchedule:
frequency: 0
minuteSchedule:
frequency: 0
monthSchedule:
dayOfMonth: 0
dayOfWeeks:
- string
weekOfMonth: string
unit: string
weekSchedule:
dayOfWeeks:
- string
yearSchedule:
dayOfYear: string
primaryBackupTarget:
archivalTargetSettings:
targetId: 0
targetName: string
tierSettings:
awsTiering:
tiers:
- moveAfter: 0
moveAfterUnit: string
tierType: string
azureTiering:
tiers:
- moveAfter: 0
moveAfterUnit: string
tierType: string
cloudPlatform: string
googleTiering:
tiers:
- moveAfter: 0
moveAfterUnit: string
tierType: string
oracleTiering:
tiers:
- moveAfter: 0
moveAfterUnit: string
tierType: string
targetType: string
useDefaultBackupTarget: false
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runTimeouts:
- backupType: string
timeoutMins: 0
storageArraySnapshot:
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
schedule:
daySchedule:
frequency: 0
hourSchedule:
frequency: 0
minuteSchedule:
frequency: 0
monthSchedule:
dayOfMonth: 0
dayOfWeeks:
- string
weekOfMonth: string
unit: string
weekSchedule:
dayOfWeeks:
- string
yearSchedule:
dayOfYear: string
backupRecoveryProtectionPolicyId: string
blackoutWindows:
- configId: string
day: string
endTime:
hour: 0
minute: 0
timeZone: string
startTime:
hour: 0
minute: 0
timeZone: string
cascadedTargetsConfigs:
- remoteTargets:
archivalTargets:
- backupRunType: string
configId: string
copyOnRunSuccess: false
extendedRetentions:
- configId: string
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runType: string
schedule:
frequency: 0
unit: string
logRetention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runTimeouts:
- backupType: string
timeoutMins: 0
schedule:
frequency: 0
unit: string
targetId: 0
targetName: string
targetType: string
tierSettings:
awsTiering:
tiers:
- moveAfter: 0
moveAfterUnit: string
tierType: string
azureTiering:
tiers:
- moveAfter: 0
moveAfterUnit: string
tierType: string
cloudPlatform: string
googleTiering:
tiers:
- moveAfter: 0
moveAfterUnit: string
tierType: string
oracleTiering:
tiers:
- moveAfter: 0
moveAfterUnit: string
tierType: string
cloudSpinTargets:
- backupRunType: string
configId: string
copyOnRunSuccess: false
logRetention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runTimeouts:
- backupType: string
timeoutMins: 0
schedule:
frequency: 0
unit: string
target:
awsParams:
customTagLists:
- key: string
value: string
region: 0
subnetId: 0
vpcId: 0
azureParams:
availabilitySetId: 0
networkResourceGroupId: 0
resourceGroupId: 0
storageAccountId: 0
storageContainerId: 0
storageResourceGroupId: 0
tempVmResourceGroupId: 0
tempVmStorageAccountId: 0
tempVmStorageContainerId: 0
tempVmSubnetId: 0
tempVmVirtualNetworkId: 0
id: 0
name: string
onpremDeployTargets:
- backupRunType: string
configId: string
copyOnRunSuccess: false
logRetention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
params:
id: 0
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runTimeouts:
- backupType: string
timeoutMins: 0
schedule:
frequency: 0
unit: string
replicationTargets:
- awsTargetConfig:
name: string
region: 0
regionName: string
sourceId: 0
azureTargetConfig:
name: string
resourceGroup: 0
resourceGroupName: string
sourceId: 0
storageAccount: 0
storageAccountName: string
storageContainer: 0
storageContainerName: string
storageResourceGroup: 0
storageResourceGroupName: string
backupRunType: string
configId: string
copyOnRunSuccess: false
logRetention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
remoteTargetConfig:
clusterId: 0
clusterName: string
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runTimeouts:
- backupType: string
timeoutMins: 0
schedule:
frequency: 0
unit: string
targetType: string
rpaasTargets:
- backupRunType: string
configId: string
copyOnRunSuccess: false
logRetention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runTimeouts:
- backupType: string
timeoutMins: 0
schedule:
frequency: 0
unit: string
targetId: 0
targetName: string
targetType: string
sourceClusterId: 0
dataLock: string
description: string
extendedRetentions:
- configId: string
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runType: string
schedule:
frequency: 0
unit: string
isCbsEnabled: false
name: string
remoteTargetPolicy:
archivalTargets:
- backupRunType: string
configId: string
copyOnRunSuccess: false
extendedRetentions:
- configId: string
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runType: string
schedule:
frequency: 0
unit: string
logRetention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runTimeouts:
- backupType: string
timeoutMins: 0
schedule:
frequency: 0
unit: string
targetId: 0
targetName: string
targetType: string
tierSettings:
awsTiering:
tiers:
- moveAfter: 0
moveAfterUnit: string
tierType: string
azureTiering:
tiers:
- moveAfter: 0
moveAfterUnit: string
tierType: string
cloudPlatform: string
googleTiering:
tiers:
- moveAfter: 0
moveAfterUnit: string
tierType: string
oracleTiering:
tiers:
- moveAfter: 0
moveAfterUnit: string
tierType: string
cloudSpinTargets:
- backupRunType: string
configId: string
copyOnRunSuccess: false
logRetention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runTimeouts:
- backupType: string
timeoutMins: 0
schedule:
frequency: 0
unit: string
target:
awsParams:
customTagLists:
- key: string
value: string
region: 0
subnetId: 0
vpcId: 0
azureParams:
availabilitySetId: 0
networkResourceGroupId: 0
resourceGroupId: 0
storageAccountId: 0
storageContainerId: 0
storageResourceGroupId: 0
tempVmResourceGroupId: 0
tempVmStorageAccountId: 0
tempVmStorageContainerId: 0
tempVmSubnetId: 0
tempVmVirtualNetworkId: 0
id: 0
name: string
onpremDeployTargets:
- backupRunType: string
configId: string
copyOnRunSuccess: false
logRetention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
params:
id: 0
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runTimeouts:
- backupType: string
timeoutMins: 0
schedule:
frequency: 0
unit: string
replicationTargets:
- awsTargetConfig:
name: string
region: 0
regionName: string
sourceId: 0
azureTargetConfig:
name: string
resourceGroup: 0
resourceGroupName: string
sourceId: 0
storageAccount: 0
storageAccountName: string
storageContainer: 0
storageContainerName: string
storageResourceGroup: 0
storageResourceGroupName: string
backupRunType: string
configId: string
copyOnRunSuccess: false
logRetention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
remoteTargetConfig:
clusterId: 0
clusterName: string
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runTimeouts:
- backupType: string
timeoutMins: 0
schedule:
frequency: 0
unit: string
targetType: string
rpaasTargets:
- backupRunType: string
configId: string
copyOnRunSuccess: false
logRetention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
retention:
dataLockConfig:
duration: 0
enableWormOnExternalTarget: false
mode: string
unit: string
duration: 0
unit: string
runTimeouts:
- backupType: string
timeoutMins: 0
schedule:
frequency: 0
unit: string
targetId: 0
targetName: string
targetType: string
retryOptions:
retries: 0
retryIntervalMins: 0
templateId: string
version: 0
xIbmTenantId: string
BackupRecoveryProtectionPolicy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The BackupRecoveryProtectionPolicy resource accepts the following input properties:
- Backup
Policy BackupRecovery Protection Policy Backup Policy - Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
- XIbm
Tenant stringId - Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
- Backup
Recovery stringProtection Policy Id - The unique identifier of the backup_recovery_protection_policy.
- Blackout
Windows List<BackupRecovery Protection Policy Blackout Window> - List of Blackout Windows. If specified, this field defines blackout periods when new Group Runs are not started. If a Group Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod. Nested schema for blackout_window:
- Cascaded
Targets List<BackupConfigs Recovery Protection Policy Cascaded Targets Config> - Specifies the configuration for cascaded replications. Using cascaded replication, replication cluster(Rx) can further replicate and archive the snapshot copies to further targets. Its recommended to create cascaded configuration where protection group will be created. Nested schema for cascaded_targets_config:
- Data
Lock string - This field is now deprecated. Please use the DataLockConfig in the backup retention.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Description string
- Specifies the description of the Protection Policy.
- Extended
Retentions List<BackupRecovery Protection Policy Extended Retention> - Specifies additional retention policies that should be applied to the backup snapshots. A backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- Is
Cbs boolEnabled - Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
- Name string
- Specifies the name of the Protection Policy.
- Remote
Target BackupPolicy Recovery Protection Policy Remote Target Policy - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
- Retry
Options BackupRecovery Protection Policy Retry Options - Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
- Template
Id string - Specifies the parent policy template id to which the policy is linked to. This field is set only when policy is created from template.
- Version double
- Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
- Backup
Policy BackupRecovery Protection Policy Backup Policy Args - Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
- XIbm
Tenant stringId - Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
- Backup
Recovery stringProtection Policy Id - The unique identifier of the backup_recovery_protection_policy.
- Blackout
Windows []BackupRecovery Protection Policy Blackout Window Args - List of Blackout Windows. If specified, this field defines blackout periods when new Group Runs are not started. If a Group Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod. Nested schema for blackout_window:
- Cascaded
Targets []BackupConfigs Recovery Protection Policy Cascaded Targets Config Args - Specifies the configuration for cascaded replications. Using cascaded replication, replication cluster(Rx) can further replicate and archive the snapshot copies to further targets. Its recommended to create cascaded configuration where protection group will be created. Nested schema for cascaded_targets_config:
- Data
Lock string - This field is now deprecated. Please use the DataLockConfig in the backup retention.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Description string
- Specifies the description of the Protection Policy.
- Extended
Retentions []BackupRecovery Protection Policy Extended Retention Args - Specifies additional retention policies that should be applied to the backup snapshots. A backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- Is
Cbs boolEnabled - Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
- Name string
- Specifies the name of the Protection Policy.
- Remote
Target BackupPolicy Recovery Protection Policy Remote Target Policy Args - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
- Retry
Options BackupRecovery Protection Policy Retry Options Args - Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
- Template
Id string - Specifies the parent policy template id to which the policy is linked to. This field is set only when policy is created from template.
- Version float64
- Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
- backup
Policy BackupRecovery Protection Policy Backup Policy - Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
- x
Ibm StringTenant Id - Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
- backup
Recovery StringProtection Policy Id - The unique identifier of the backup_recovery_protection_policy.
- blackout
Windows List<BackupRecovery Protection Policy Blackout Window> - List of Blackout Windows. If specified, this field defines blackout periods when new Group Runs are not started. If a Group Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod. Nested schema for blackout_window:
- cascaded
Targets List<BackupConfigs Recovery Protection Policy Cascaded Targets Config> - Specifies the configuration for cascaded replications. Using cascaded replication, replication cluster(Rx) can further replicate and archive the snapshot copies to further targets. Its recommended to create cascaded configuration where protection group will be created. Nested schema for cascaded_targets_config:
- data
Lock String - This field is now deprecated. Please use the DataLockConfig in the backup retention.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- description String
- Specifies the description of the Protection Policy.
- extended
Retentions List<BackupRecovery Protection Policy Extended Retention> - Specifies additional retention policies that should be applied to the backup snapshots. A backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- is
Cbs BooleanEnabled - Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
- name String
- Specifies the name of the Protection Policy.
- remote
Target BackupPolicy Recovery Protection Policy Remote Target Policy - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
- retry
Options BackupRecovery Protection Policy Retry Options - Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
- template
Id String - Specifies the parent policy template id to which the policy is linked to. This field is set only when policy is created from template.
- version Double
- Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
- backup
Policy BackupRecovery Protection Policy Backup Policy - Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
- x
Ibm stringTenant Id - Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
- backup
Recovery stringProtection Policy Id - The unique identifier of the backup_recovery_protection_policy.
- blackout
Windows BackupRecovery Protection Policy Blackout Window[] - List of Blackout Windows. If specified, this field defines blackout periods when new Group Runs are not started. If a Group Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod. Nested schema for blackout_window:
- cascaded
Targets BackupConfigs Recovery Protection Policy Cascaded Targets Config[] - Specifies the configuration for cascaded replications. Using cascaded replication, replication cluster(Rx) can further replicate and archive the snapshot copies to further targets. Its recommended to create cascaded configuration where protection group will be created. Nested schema for cascaded_targets_config:
- data
Lock string - This field is now deprecated. Please use the DataLockConfig in the backup retention.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- description string
- Specifies the description of the Protection Policy.
- extended
Retentions BackupRecovery Protection Policy Extended Retention[] - Specifies additional retention policies that should be applied to the backup snapshots. A backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- is
Cbs booleanEnabled - Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
- name string
- Specifies the name of the Protection Policy.
- remote
Target BackupPolicy Recovery Protection Policy Remote Target Policy - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
- retry
Options BackupRecovery Protection Policy Retry Options - Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
- template
Id string - Specifies the parent policy template id to which the policy is linked to. This field is set only when policy is created from template.
- version number
- Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
- backup_
policy BackupRecovery Protection Policy Backup Policy Args - Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
- x_
ibm_ strtenant_ id - Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
- backup_
recovery_ strprotection_ policy_ id - The unique identifier of the backup_recovery_protection_policy.
- blackout_
windows Sequence[BackupRecovery Protection Policy Blackout Window Args] - List of Blackout Windows. If specified, this field defines blackout periods when new Group Runs are not started. If a Group Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod. Nested schema for blackout_window:
- cascaded_
targets_ Sequence[Backupconfigs Recovery Protection Policy Cascaded Targets Config Args] - Specifies the configuration for cascaded replications. Using cascaded replication, replication cluster(Rx) can further replicate and archive the snapshot copies to further targets. Its recommended to create cascaded configuration where protection group will be created. Nested schema for cascaded_targets_config:
- data_
lock str - This field is now deprecated. Please use the DataLockConfig in the backup retention.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- description str
- Specifies the description of the Protection Policy.
- extended_
retentions Sequence[BackupRecovery Protection Policy Extended Retention Args] - Specifies additional retention policies that should be applied to the backup snapshots. A backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- is_
cbs_ boolenabled - Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
- name str
- Specifies the name of the Protection Policy.
- remote_
target_ Backuppolicy Recovery Protection Policy Remote Target Policy Args - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
- retry_
options BackupRecovery Protection Policy Retry Options Args - Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
- template_
id str - Specifies the parent policy template id to which the policy is linked to. This field is set only when policy is created from template.
- version float
- Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
- backup
Policy Property Map - Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
- x
Ibm StringTenant Id - Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
- backup
Recovery StringProtection Policy Id - The unique identifier of the backup_recovery_protection_policy.
- blackout
Windows List<Property Map> - List of Blackout Windows. If specified, this field defines blackout periods when new Group Runs are not started. If a Group Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod. Nested schema for blackout_window:
- cascaded
Targets List<Property Map>Configs - Specifies the configuration for cascaded replications. Using cascaded replication, replication cluster(Rx) can further replicate and archive the snapshot copies to further targets. Its recommended to create cascaded configuration where protection group will be created. Nested schema for cascaded_targets_config:
- data
Lock String - This field is now deprecated. Please use the DataLockConfig in the backup retention.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- description String
- Specifies the description of the Protection Policy.
- extended
Retentions List<Property Map> - Specifies additional retention policies that should be applied to the backup snapshots. A backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- is
Cbs BooleanEnabled - Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
- name String
- Specifies the name of the Protection Policy.
- remote
Target Property MapPolicy - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
- retry
Options Property Map - Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
- template
Id String - Specifies the parent policy template id to which the policy is linked to. This field is set only when policy is created from template.
- version Number
- Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
Outputs
All input properties are implicitly available as output properties. Additionally, the BackupRecoveryProtectionPolicy resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Replicated bool - (Boolean) This field is set to true when policy is the replicated policy.
- Is
Usable bool - (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
- Last
Modification doubleTime Usecs - Specifies the last time this Policy was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the policy was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
- Num
Protected doubleObjects - (Integer) Specifies the number of protected objects using the protection policy.
- Num
Protection doubleGroups - (Integer) Specifies the number of protection groups using the protection policy.
- Policy
Id string - The unique identifier of the policy ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Replicated bool - (Boolean) This field is set to true when policy is the replicated policy.
- Is
Usable bool - (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
- Last
Modification float64Time Usecs - Specifies the last time this Policy was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the policy was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
- Num
Protected float64Objects - (Integer) Specifies the number of protected objects using the protection policy.
- Num
Protection float64Groups - (Integer) Specifies the number of protection groups using the protection policy.
- Policy
Id string - The unique identifier of the policy ID.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Replicated Boolean - (Boolean) This field is set to true when policy is the replicated policy.
- is
Usable Boolean - (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
- last
Modification DoubleTime Usecs - Specifies the last time this Policy was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the policy was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
- num
Protected DoubleObjects - (Integer) Specifies the number of protected objects using the protection policy.
- num
Protection DoubleGroups - (Integer) Specifies the number of protection groups using the protection policy.
- policy
Id String - The unique identifier of the policy ID.
- id string
- The provider-assigned unique ID for this managed resource.
- is
Replicated boolean - (Boolean) This field is set to true when policy is the replicated policy.
- is
Usable boolean - (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
- last
Modification numberTime Usecs - Specifies the last time this Policy was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the policy was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
- num
Protected numberObjects - (Integer) Specifies the number of protected objects using the protection policy.
- num
Protection numberGroups - (Integer) Specifies the number of protection groups using the protection policy.
- policy
Id string - The unique identifier of the policy ID.
- id str
- The provider-assigned unique ID for this managed resource.
- is_
replicated bool - (Boolean) This field is set to true when policy is the replicated policy.
- is_
usable bool - (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
- last_
modification_ floattime_ usecs - Specifies the last time this Policy was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the policy was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
- num_
protected_ floatobjects - (Integer) Specifies the number of protected objects using the protection policy.
- num_
protection_ floatgroups - (Integer) Specifies the number of protection groups using the protection policy.
- policy_
id str - The unique identifier of the policy ID.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Replicated Boolean - (Boolean) This field is set to true when policy is the replicated policy.
- is
Usable Boolean - (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
- last
Modification NumberTime Usecs - Specifies the last time this Policy was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the policy was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
- num
Protected NumberObjects - (Integer) Specifies the number of protected objects using the protection policy.
- num
Protection NumberGroups - (Integer) Specifies the number of protection groups using the protection policy.
- policy
Id String - The unique identifier of the policy ID.
Look up Existing BackupRecoveryProtectionPolicy Resource
Get an existing BackupRecoveryProtectionPolicy resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: BackupRecoveryProtectionPolicyState, opts?: CustomResourceOptions): BackupRecoveryProtectionPolicy
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
backup_policy: Optional[BackupRecoveryProtectionPolicyBackupPolicyArgs] = None,
backup_recovery_protection_policy_id: Optional[str] = None,
blackout_windows: Optional[Sequence[BackupRecoveryProtectionPolicyBlackoutWindowArgs]] = None,
cascaded_targets_configs: Optional[Sequence[BackupRecoveryProtectionPolicyCascadedTargetsConfigArgs]] = None,
data_lock: Optional[str] = None,
description: Optional[str] = None,
extended_retentions: Optional[Sequence[BackupRecoveryProtectionPolicyExtendedRetentionArgs]] = None,
is_cbs_enabled: Optional[bool] = None,
is_replicated: Optional[bool] = None,
is_usable: Optional[bool] = None,
last_modification_time_usecs: Optional[float] = None,
name: Optional[str] = None,
num_protected_objects: Optional[float] = None,
num_protection_groups: Optional[float] = None,
policy_id: Optional[str] = None,
remote_target_policy: Optional[BackupRecoveryProtectionPolicyRemoteTargetPolicyArgs] = None,
retry_options: Optional[BackupRecoveryProtectionPolicyRetryOptionsArgs] = None,
template_id: Optional[str] = None,
version: Optional[float] = None,
x_ibm_tenant_id: Optional[str] = None) -> BackupRecoveryProtectionPolicy
func GetBackupRecoveryProtectionPolicy(ctx *Context, name string, id IDInput, state *BackupRecoveryProtectionPolicyState, opts ...ResourceOption) (*BackupRecoveryProtectionPolicy, error)
public static BackupRecoveryProtectionPolicy Get(string name, Input<string> id, BackupRecoveryProtectionPolicyState? state, CustomResourceOptions? opts = null)
public static BackupRecoveryProtectionPolicy get(String name, Output<String> id, BackupRecoveryProtectionPolicyState state, CustomResourceOptions options)
resources: _: type: ibm:BackupRecoveryProtectionPolicy get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Backup
Policy BackupRecovery Protection Policy Backup Policy - Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
- Backup
Recovery stringProtection Policy Id - The unique identifier of the backup_recovery_protection_policy.
- Blackout
Windows List<BackupRecovery Protection Policy Blackout Window> - List of Blackout Windows. If specified, this field defines blackout periods when new Group Runs are not started. If a Group Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod. Nested schema for blackout_window:
- Cascaded
Targets List<BackupConfigs Recovery Protection Policy Cascaded Targets Config> - Specifies the configuration for cascaded replications. Using cascaded replication, replication cluster(Rx) can further replicate and archive the snapshot copies to further targets. Its recommended to create cascaded configuration where protection group will be created. Nested schema for cascaded_targets_config:
- Data
Lock string - This field is now deprecated. Please use the DataLockConfig in the backup retention.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Description string
- Specifies the description of the Protection Policy.
- Extended
Retentions List<BackupRecovery Protection Policy Extended Retention> - Specifies additional retention policies that should be applied to the backup snapshots. A backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- Is
Cbs boolEnabled - Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
- Is
Replicated bool - (Boolean) This field is set to true when policy is the replicated policy.
- Is
Usable bool - (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
- Last
Modification doubleTime Usecs - Specifies the last time this Policy was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the policy was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
- Name string
- Specifies the name of the Protection Policy.
- Num
Protected doubleObjects - (Integer) Specifies the number of protected objects using the protection policy.
- Num
Protection doubleGroups - (Integer) Specifies the number of protection groups using the protection policy.
- Policy
Id string - The unique identifier of the policy ID.
- Remote
Target BackupPolicy Recovery Protection Policy Remote Target Policy - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
- Retry
Options BackupRecovery Protection Policy Retry Options - Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
- Template
Id string - Specifies the parent policy template id to which the policy is linked to. This field is set only when policy is created from template.
- Version double
- Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
- XIbm
Tenant stringId - Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
- Backup
Policy BackupRecovery Protection Policy Backup Policy Args - Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
- Backup
Recovery stringProtection Policy Id - The unique identifier of the backup_recovery_protection_policy.
- Blackout
Windows []BackupRecovery Protection Policy Blackout Window Args - List of Blackout Windows. If specified, this field defines blackout periods when new Group Runs are not started. If a Group Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod. Nested schema for blackout_window:
- Cascaded
Targets []BackupConfigs Recovery Protection Policy Cascaded Targets Config Args - Specifies the configuration for cascaded replications. Using cascaded replication, replication cluster(Rx) can further replicate and archive the snapshot copies to further targets. Its recommended to create cascaded configuration where protection group will be created. Nested schema for cascaded_targets_config:
- Data
Lock string - This field is now deprecated. Please use the DataLockConfig in the backup retention.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Description string
- Specifies the description of the Protection Policy.
- Extended
Retentions []BackupRecovery Protection Policy Extended Retention Args - Specifies additional retention policies that should be applied to the backup snapshots. A backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- Is
Cbs boolEnabled - Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
- Is
Replicated bool - (Boolean) This field is set to true when policy is the replicated policy.
- Is
Usable bool - (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
- Last
Modification float64Time Usecs - Specifies the last time this Policy was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the policy was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
- Name string
- Specifies the name of the Protection Policy.
- Num
Protected float64Objects - (Integer) Specifies the number of protected objects using the protection policy.
- Num
Protection float64Groups - (Integer) Specifies the number of protection groups using the protection policy.
- Policy
Id string - The unique identifier of the policy ID.
- Remote
Target BackupPolicy Recovery Protection Policy Remote Target Policy Args - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
- Retry
Options BackupRecovery Protection Policy Retry Options Args - Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
- Template
Id string - Specifies the parent policy template id to which the policy is linked to. This field is set only when policy is created from template.
- Version float64
- Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
- XIbm
Tenant stringId - Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
- backup
Policy BackupRecovery Protection Policy Backup Policy - Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
- backup
Recovery StringProtection Policy Id - The unique identifier of the backup_recovery_protection_policy.
- blackout
Windows List<BackupRecovery Protection Policy Blackout Window> - List of Blackout Windows. If specified, this field defines blackout periods when new Group Runs are not started. If a Group Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod. Nested schema for blackout_window:
- cascaded
Targets List<BackupConfigs Recovery Protection Policy Cascaded Targets Config> - Specifies the configuration for cascaded replications. Using cascaded replication, replication cluster(Rx) can further replicate and archive the snapshot copies to further targets. Its recommended to create cascaded configuration where protection group will be created. Nested schema for cascaded_targets_config:
- data
Lock String - This field is now deprecated. Please use the DataLockConfig in the backup retention.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- description String
- Specifies the description of the Protection Policy.
- extended
Retentions List<BackupRecovery Protection Policy Extended Retention> - Specifies additional retention policies that should be applied to the backup snapshots. A backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- is
Cbs BooleanEnabled - Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
- is
Replicated Boolean - (Boolean) This field is set to true when policy is the replicated policy.
- is
Usable Boolean - (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
- last
Modification DoubleTime Usecs - Specifies the last time this Policy was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the policy was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
- name String
- Specifies the name of the Protection Policy.
- num
Protected DoubleObjects - (Integer) Specifies the number of protected objects using the protection policy.
- num
Protection DoubleGroups - (Integer) Specifies the number of protection groups using the protection policy.
- policy
Id String - The unique identifier of the policy ID.
- remote
Target BackupPolicy Recovery Protection Policy Remote Target Policy - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
- retry
Options BackupRecovery Protection Policy Retry Options - Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
- template
Id String - Specifies the parent policy template id to which the policy is linked to. This field is set only when policy is created from template.
- version Double
- Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
- x
Ibm StringTenant Id - Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
- backup
Policy BackupRecovery Protection Policy Backup Policy - Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
- backup
Recovery stringProtection Policy Id - The unique identifier of the backup_recovery_protection_policy.
- blackout
Windows BackupRecovery Protection Policy Blackout Window[] - List of Blackout Windows. If specified, this field defines blackout periods when new Group Runs are not started. If a Group Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod. Nested schema for blackout_window:
- cascaded
Targets BackupConfigs Recovery Protection Policy Cascaded Targets Config[] - Specifies the configuration for cascaded replications. Using cascaded replication, replication cluster(Rx) can further replicate and archive the snapshot copies to further targets. Its recommended to create cascaded configuration where protection group will be created. Nested schema for cascaded_targets_config:
- data
Lock string - This field is now deprecated. Please use the DataLockConfig in the backup retention.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- description string
- Specifies the description of the Protection Policy.
- extended
Retentions BackupRecovery Protection Policy Extended Retention[] - Specifies additional retention policies that should be applied to the backup snapshots. A backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- is
Cbs booleanEnabled - Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
- is
Replicated boolean - (Boolean) This field is set to true when policy is the replicated policy.
- is
Usable boolean - (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
- last
Modification numberTime Usecs - Specifies the last time this Policy was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the policy was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
- name string
- Specifies the name of the Protection Policy.
- num
Protected numberObjects - (Integer) Specifies the number of protected objects using the protection policy.
- num
Protection numberGroups - (Integer) Specifies the number of protection groups using the protection policy.
- policy
Id string - The unique identifier of the policy ID.
- remote
Target BackupPolicy Recovery Protection Policy Remote Target Policy - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
- retry
Options BackupRecovery Protection Policy Retry Options - Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
- template
Id string - Specifies the parent policy template id to which the policy is linked to. This field is set only when policy is created from template.
- version number
- Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
- x
Ibm stringTenant Id - Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
- backup_
policy BackupRecovery Protection Policy Backup Policy Args - Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
- backup_
recovery_ strprotection_ policy_ id - The unique identifier of the backup_recovery_protection_policy.
- blackout_
windows Sequence[BackupRecovery Protection Policy Blackout Window Args] - List of Blackout Windows. If specified, this field defines blackout periods when new Group Runs are not started. If a Group Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod. Nested schema for blackout_window:
- cascaded_
targets_ Sequence[Backupconfigs Recovery Protection Policy Cascaded Targets Config Args] - Specifies the configuration for cascaded replications. Using cascaded replication, replication cluster(Rx) can further replicate and archive the snapshot copies to further targets. Its recommended to create cascaded configuration where protection group will be created. Nested schema for cascaded_targets_config:
- data_
lock str - This field is now deprecated. Please use the DataLockConfig in the backup retention.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- description str
- Specifies the description of the Protection Policy.
- extended_
retentions Sequence[BackupRecovery Protection Policy Extended Retention Args] - Specifies additional retention policies that should be applied to the backup snapshots. A backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- is_
cbs_ boolenabled - Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
- is_
replicated bool - (Boolean) This field is set to true when policy is the replicated policy.
- is_
usable bool - (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
- last_
modification_ floattime_ usecs - Specifies the last time this Policy was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the policy was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
- name str
- Specifies the name of the Protection Policy.
- num_
protected_ floatobjects - (Integer) Specifies the number of protected objects using the protection policy.
- num_
protection_ floatgroups - (Integer) Specifies the number of protection groups using the protection policy.
- policy_
id str - The unique identifier of the policy ID.
- remote_
target_ Backuppolicy Recovery Protection Policy Remote Target Policy Args - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
- retry_
options BackupRecovery Protection Policy Retry Options Args - Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
- template_
id str - Specifies the parent policy template id to which the policy is linked to. This field is set only when policy is created from template.
- version float
- Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
- x_
ibm_ strtenant_ id - Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
- backup
Policy Property Map - Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
- backup
Recovery StringProtection Policy Id - The unique identifier of the backup_recovery_protection_policy.
- blackout
Windows List<Property Map> - List of Blackout Windows. If specified, this field defines blackout periods when new Group Runs are not started. If a Group Run has been scheduled but not yet executed and the blackout period starts, the behavior depends on the policy field AbortInBlackoutPeriod. Nested schema for blackout_window:
- cascaded
Targets List<Property Map>Configs - Specifies the configuration for cascaded replications. Using cascaded replication, replication cluster(Rx) can further replicate and archive the snapshot copies to further targets. Its recommended to create cascaded configuration where protection group will be created. Nested schema for cascaded_targets_config:
- data
Lock String - This field is now deprecated. Please use the DataLockConfig in the backup retention.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- description String
- Specifies the description of the Protection Policy.
- extended
Retentions List<Property Map> - Specifies additional retention policies that should be applied to the backup snapshots. A backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- is
Cbs BooleanEnabled - Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
- is
Replicated Boolean - (Boolean) This field is set to true when policy is the replicated policy.
- is
Usable Boolean - (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
- last
Modification NumberTime Usecs - Specifies the last time this Policy was updated. If this is passed into a PUT request, then the backend will validate that the timestamp passed in matches the time that the policy was actually last modified. If the two timestamps do not match, then the request will be rejected with a stale error.
- name String
- Specifies the name of the Protection Policy.
- num
Protected NumberObjects - (Integer) Specifies the number of protected objects using the protection policy.
- num
Protection NumberGroups - (Integer) Specifies the number of protection groups using the protection policy.
- policy
Id String - The unique identifier of the policy ID.
- remote
Target Property MapPolicy - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
- retry
Options Property Map - Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
- template
Id String - Specifies the parent policy template id to which the policy is linked to. This field is set only when policy is created from template.
- version Number
- Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
- x
Ibm StringTenant Id - Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
Supporting Types
BackupRecoveryProtectionPolicyBackupPolicy, BackupRecoveryProtectionPolicyBackupPolicyArgs
- Regular
Backup
Recovery Protection Policy Backup Policy Regular - Specifies the Incremental and Full policy settings and also the common Retention policy settings.". Nested schema for regular:
- Bmr
Backup
Recovery Protection Policy Backup Policy Bmr - Specifies the BMR schedule in case of physical source protection. Nested schema for bmr:
- Cdp
Backup
Recovery Protection Policy Backup Policy Cdp - Specifies CDP (Continious Data Protection) backup settings for a Protection Group. Nested schema for cdp:
- Log
Backup
Recovery Protection Policy Backup Policy Log - Specifies log backup settings for a Protection Group. Nested schema for log:
- Run
Timeouts List<BackupRecovery Protection Policy Backup Policy Run Timeout> - Specifies the backup timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Storage
Array BackupSnapshot Recovery Protection Policy Backup Policy Storage Array Snapshot - Specifies storage snapshot managment backup settings for a Protection Group. Nested schema for storage_array_snapshot:
- Regular
Backup
Recovery Protection Policy Backup Policy Regular - Specifies the Incremental and Full policy settings and also the common Retention policy settings.". Nested schema for regular:
- Bmr
Backup
Recovery Protection Policy Backup Policy Bmr - Specifies the BMR schedule in case of physical source protection. Nested schema for bmr:
- Cdp
Backup
Recovery Protection Policy Backup Policy Cdp - Specifies CDP (Continious Data Protection) backup settings for a Protection Group. Nested schema for cdp:
- Log
Backup
Recovery Protection Policy Backup Policy Log - Specifies log backup settings for a Protection Group. Nested schema for log:
- Run
Timeouts []BackupRecovery Protection Policy Backup Policy Run Timeout - Specifies the backup timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Storage
Array BackupSnapshot Recovery Protection Policy Backup Policy Storage Array Snapshot - Specifies storage snapshot managment backup settings for a Protection Group. Nested schema for storage_array_snapshot:
- regular
Backup
Recovery Protection Policy Backup Policy Regular - Specifies the Incremental and Full policy settings and also the common Retention policy settings.". Nested schema for regular:
- bmr
Backup
Recovery Protection Policy Backup Policy Bmr - Specifies the BMR schedule in case of physical source protection. Nested schema for bmr:
- cdp
Backup
Recovery Protection Policy Backup Policy Cdp - Specifies CDP (Continious Data Protection) backup settings for a Protection Group. Nested schema for cdp:
- log
Backup
Recovery Protection Policy Backup Policy Log - Specifies log backup settings for a Protection Group. Nested schema for log:
- run
Timeouts List<BackupRecovery Protection Policy Backup Policy Run Timeout> - Specifies the backup timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- storage
Array BackupSnapshot Recovery Protection Policy Backup Policy Storage Array Snapshot - Specifies storage snapshot managment backup settings for a Protection Group. Nested schema for storage_array_snapshot:
- regular
Backup
Recovery Protection Policy Backup Policy Regular - Specifies the Incremental and Full policy settings and also the common Retention policy settings.". Nested schema for regular:
- bmr
Backup
Recovery Protection Policy Backup Policy Bmr - Specifies the BMR schedule in case of physical source protection. Nested schema for bmr:
- cdp
Backup
Recovery Protection Policy Backup Policy Cdp - Specifies CDP (Continious Data Protection) backup settings for a Protection Group. Nested schema for cdp:
- log
Backup
Recovery Protection Policy Backup Policy Log - Specifies log backup settings for a Protection Group. Nested schema for log:
- run
Timeouts BackupRecovery Protection Policy Backup Policy Run Timeout[] - Specifies the backup timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- storage
Array BackupSnapshot Recovery Protection Policy Backup Policy Storage Array Snapshot - Specifies storage snapshot managment backup settings for a Protection Group. Nested schema for storage_array_snapshot:
- regular
Backup
Recovery Protection Policy Backup Policy Regular - Specifies the Incremental and Full policy settings and also the common Retention policy settings.". Nested schema for regular:
- bmr
Backup
Recovery Protection Policy Backup Policy Bmr - Specifies the BMR schedule in case of physical source protection. Nested schema for bmr:
- cdp
Backup
Recovery Protection Policy Backup Policy Cdp - Specifies CDP (Continious Data Protection) backup settings for a Protection Group. Nested schema for cdp:
- log
Backup
Recovery Protection Policy Backup Policy Log - Specifies log backup settings for a Protection Group. Nested schema for log:
- run_
timeouts Sequence[BackupRecovery Protection Policy Backup Policy Run Timeout] - Specifies the backup timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- storage_
array_ Backupsnapshot Recovery Protection Policy Backup Policy Storage Array Snapshot - Specifies storage snapshot managment backup settings for a Protection Group. Nested schema for storage_array_snapshot:
- regular Property Map
- Specifies the Incremental and Full policy settings and also the common Retention policy settings.". Nested schema for regular:
- bmr Property Map
- Specifies the BMR schedule in case of physical source protection. Nested schema for bmr:
- cdp Property Map
- Specifies CDP (Continious Data Protection) backup settings for a Protection Group. Nested schema for cdp:
- log Property Map
- Specifies log backup settings for a Protection Group. Nested schema for log:
- run
Timeouts List<Property Map> - Specifies the backup timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- storage
Array Property MapSnapshot - Specifies storage snapshot managment backup settings for a Protection Group. Nested schema for storage_array_snapshot:
BackupRecoveryProtectionPolicyBackupPolicyBmr, BackupRecoveryProtectionPolicyBackupPolicyBmrArgs
- Retention
Backup
Recovery Protection Policy Backup Policy Bmr Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Backup Policy Bmr Schedule - Specifies settings that defines how frequent bmr backup will be performed for a Protection Group. Nested schema for schedule:
- Retention
Backup
Recovery Protection Policy Backup Policy Bmr Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Backup Policy Bmr Schedule - Specifies settings that defines how frequent bmr backup will be performed for a Protection Group. Nested schema for schedule:
- retention
Backup
Recovery Protection Policy Backup Policy Bmr Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Backup Policy Bmr Schedule - Specifies settings that defines how frequent bmr backup will be performed for a Protection Group. Nested schema for schedule:
- retention
Backup
Recovery Protection Policy Backup Policy Bmr Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Backup Policy Bmr Schedule - Specifies settings that defines how frequent bmr backup will be performed for a Protection Group. Nested schema for schedule:
- retention
Backup
Recovery Protection Policy Backup Policy Bmr Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Backup Policy Bmr Schedule - Specifies settings that defines how frequent bmr backup will be performed for a Protection Group. Nested schema for schedule:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies settings that defines how frequent bmr backup will be performed for a Protection Group. Nested schema for schedule:
BackupRecoveryProtectionPolicyBackupPolicyBmrRetention, BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Backup Policy Bmr Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Backup Policy Bmr Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Backup Policy Bmr Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Backup Policy Bmr Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Backup Policy Bmr Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionDataLockConfig, BackupRecoveryProtectionPolicyBackupPolicyBmrRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyBackupPolicyBmrSchedule, BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleArgs
- Unit string
- Specifies how often to start new runs of a Protection Group. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Day
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- Month
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- Week
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- Year
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- Unit string
- Specifies how often to start new runs of a Protection Group. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Day
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- Month
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- Week
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- Year
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit String
- Specifies how often to start new runs of a Protection Group. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- day
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- month
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit string
- Specifies how often to start new runs of a Protection Group. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- day
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- month
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit str
- Specifies how often to start new runs of a Protection Group. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- day_
schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- month_
schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week_
schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year_
schedule BackupRecovery Protection Policy Backup Policy Bmr Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit String
- Specifies how often to start new runs of a Protection Group. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- day
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- month
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule Property Map - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleDaySchedule, BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleDayScheduleArgs
- Frequency double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency float
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleMonthSchedule, BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleMonthScheduleArgs
- Day
Of doubleMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- Day
Of List<string>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- Day
Of float64Month - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- Day
Of []stringWeeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of DoubleMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of StringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of numberMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of string[]Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day_
of_ floatmonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day_
of_ Sequence[str]weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week_
of_ strmonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of NumberMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of StringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleWeekSchedule, BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleWeekScheduleArgs
- Day
Of List<string>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Day
Of []stringWeeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of string[]Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day_
of_ Sequence[str]weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleYearSchedule, BackupRecoveryProtectionPolicyBackupPolicyBmrScheduleYearScheduleArgs
- Day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- Day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of StringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day_
of_ stryear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of StringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyCdp, BackupRecoveryProtectionPolicyBackupPolicyCdpArgs
- Retention
Backup
Recovery Protection Policy Backup Policy Cdp Retention - Specifies the retention of a CDP backup. Nested schema for retention:
- Retention
Backup
Recovery Protection Policy Backup Policy Cdp Retention - Specifies the retention of a CDP backup. Nested schema for retention:
- retention
Backup
Recovery Protection Policy Backup Policy Cdp Retention - Specifies the retention of a CDP backup. Nested schema for retention:
- retention
Backup
Recovery Protection Policy Backup Policy Cdp Retention - Specifies the retention of a CDP backup. Nested schema for retention:
- retention
Backup
Recovery Protection Policy Backup Policy Cdp Retention - Specifies the retention of a CDP backup. Nested schema for retention:
- retention Property Map
- Specifies the retention of a CDP backup. Nested schema for retention:
BackupRecoveryProtectionPolicyBackupPolicyCdpRetention, BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionArgs
- Duration double
- Specifies the duration for a cdp backup retention.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a CDP backup measured in minutes or hours.
- Constraints: Allowable values are:
Minutes
,Hours
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Backup Policy Cdp Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a cdp backup retention.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a CDP backup measured in minutes or hours.
- Constraints: Allowable values are:
Minutes
,Hours
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Backup Policy Cdp Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a cdp backup retention.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a CDP backup measured in minutes or hours.
- Constraints: Allowable values are:
Minutes
,Hours
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Backup Policy Cdp Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a cdp backup retention.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a CDP backup measured in minutes or hours.
- Constraints: Allowable values are:
Minutes
,Hours
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Backup Policy Cdp Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a cdp backup retention.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a CDP backup measured in minutes or hours.
- Constraints: Allowable values are:
Minutes
,Hours
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Backup Policy Cdp Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a cdp backup retention.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a CDP backup measured in minutes or hours.
- Constraints: Allowable values are:
Minutes
,Hours
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionDataLockConfig, BackupRecoveryProtectionPolicyBackupPolicyCdpRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyBackupPolicyLog, BackupRecoveryProtectionPolicyBackupPolicyLogArgs
- Retention
Backup
Recovery Protection Policy Backup Policy Log Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Backup Policy Log Schedule - Specifies settings that defines how frequent log backup will be performed for a Protection Group. Nested schema for schedule:
- Retention
Backup
Recovery Protection Policy Backup Policy Log Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Backup Policy Log Schedule - Specifies settings that defines how frequent log backup will be performed for a Protection Group. Nested schema for schedule:
- retention
Backup
Recovery Protection Policy Backup Policy Log Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Backup Policy Log Schedule - Specifies settings that defines how frequent log backup will be performed for a Protection Group. Nested schema for schedule:
- retention
Backup
Recovery Protection Policy Backup Policy Log Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Backup Policy Log Schedule - Specifies settings that defines how frequent log backup will be performed for a Protection Group. Nested schema for schedule:
- retention
Backup
Recovery Protection Policy Backup Policy Log Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Backup Policy Log Schedule - Specifies settings that defines how frequent log backup will be performed for a Protection Group. Nested schema for schedule:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies settings that defines how frequent log backup will be performed for a Protection Group. Nested schema for schedule:
BackupRecoveryProtectionPolicyBackupPolicyLogRetention, BackupRecoveryProtectionPolicyBackupPolicyLogRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Backup Policy Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Backup Policy Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Backup Policy Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Backup Policy Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Backup Policy Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyBackupPolicyLogRetentionDataLockConfig, BackupRecoveryProtectionPolicyBackupPolicyLogRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyBackupPolicyLogSchedule, BackupRecoveryProtectionPolicyBackupPolicyLogScheduleArgs
- Unit string
- Specifies how often to start new Protection Group Runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field.
- Constraints: Allowable values are:
Minutes
,Hours
.
- Constraints: Allowable values are:
- Hour
Schedule BackupRecovery Protection Policy Backup Policy Log Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- Minute
Schedule BackupRecovery Protection Policy Backup Policy Log Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- Unit string
- Specifies how often to start new Protection Group Runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field.
- Constraints: Allowable values are:
Minutes
,Hours
.
- Constraints: Allowable values are:
- Hour
Schedule BackupRecovery Protection Policy Backup Policy Log Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- Minute
Schedule BackupRecovery Protection Policy Backup Policy Log Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- unit String
- Specifies how often to start new Protection Group Runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field.
- Constraints: Allowable values are:
Minutes
,Hours
.
- Constraints: Allowable values are:
- hour
Schedule BackupRecovery Protection Policy Backup Policy Log Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- minute
Schedule BackupRecovery Protection Policy Backup Policy Log Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- unit string
- Specifies how often to start new Protection Group Runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field.
- Constraints: Allowable values are:
Minutes
,Hours
.
- Constraints: Allowable values are:
- hour
Schedule BackupRecovery Protection Policy Backup Policy Log Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- minute
Schedule BackupRecovery Protection Policy Backup Policy Log Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- unit str
- Specifies how often to start new Protection Group Runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field.
- Constraints: Allowable values are:
Minutes
,Hours
.
- Constraints: Allowable values are:
- hour_
schedule BackupRecovery Protection Policy Backup Policy Log Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- minute_
schedule BackupRecovery Protection Policy Backup Policy Log Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- unit String
- Specifies how often to start new Protection Group Runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field.
- Constraints: Allowable values are:
Minutes
,Hours
.
- Constraints: Allowable values are:
- hour
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- minute
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
BackupRecoveryProtectionPolicyBackupPolicyLogScheduleHourSchedule, BackupRecoveryProtectionPolicyBackupPolicyLogScheduleHourScheduleArgs
- Frequency double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency float
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyBackupPolicyLogScheduleMinuteSchedule, BackupRecoveryProtectionPolicyBackupPolicyLogScheduleMinuteScheduleArgs
- Frequency double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency float
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyBackupPolicyRegular, BackupRecoveryProtectionPolicyBackupPolicyRegularArgs
- Full
Backup
Recovery Protection Policy Backup Policy Regular Full - Specifies full backup settings for a Protection Group. Currently, full backup settings can be specified by using either of 'schedule' or 'schdulesAndRetentions' field. Using 'schdulesAndRetentions' is recommended when multiple full backups need to be configured. If full and incremental backup has common retention then only setting 'schedule' is recommended. Nested schema for full:
- Full
Backups List<BackupRecovery Protection Policy Backup Policy Regular Full Backup> - Specifies multiple schedules and retentions for full backup. Specify either of the 'full' or 'fullBackups' values. Its recommended to use 'fullBaackups' value since 'full' will be deprecated after few releases. Nested schema for full_backups:
- Incremental
Backup
Recovery Protection Policy Backup Policy Regular Incremental - Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
- Primary
Backup BackupTarget Recovery Protection Policy Backup Policy Regular Primary Backup Target - Specifies the primary backup target settings for regular backups. If the backup target field is not specified then backup will be taken locally on the Cohesity cluster. Nested schema for primary_backup_target:
- Retention
Backup
Recovery Protection Policy Backup Policy Regular Retention - Specifies the retention of a backup. Nested schema for retention:
- Full
Backup
Recovery Protection Policy Backup Policy Regular Full - Specifies full backup settings for a Protection Group. Currently, full backup settings can be specified by using either of 'schedule' or 'schdulesAndRetentions' field. Using 'schdulesAndRetentions' is recommended when multiple full backups need to be configured. If full and incremental backup has common retention then only setting 'schedule' is recommended. Nested schema for full:
- Full
Backups []BackupRecovery Protection Policy Backup Policy Regular Full Backup - Specifies multiple schedules and retentions for full backup. Specify either of the 'full' or 'fullBackups' values. Its recommended to use 'fullBaackups' value since 'full' will be deprecated after few releases. Nested schema for full_backups:
- Incremental
Backup
Recovery Protection Policy Backup Policy Regular Incremental - Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
- Primary
Backup BackupTarget Recovery Protection Policy Backup Policy Regular Primary Backup Target - Specifies the primary backup target settings for regular backups. If the backup target field is not specified then backup will be taken locally on the Cohesity cluster. Nested schema for primary_backup_target:
- Retention
Backup
Recovery Protection Policy Backup Policy Regular Retention - Specifies the retention of a backup. Nested schema for retention:
- full
Backup
Recovery Protection Policy Backup Policy Regular Full - Specifies full backup settings for a Protection Group. Currently, full backup settings can be specified by using either of 'schedule' or 'schdulesAndRetentions' field. Using 'schdulesAndRetentions' is recommended when multiple full backups need to be configured. If full and incremental backup has common retention then only setting 'schedule' is recommended. Nested schema for full:
- full
Backups List<BackupRecovery Protection Policy Backup Policy Regular Full Backup> - Specifies multiple schedules and retentions for full backup. Specify either of the 'full' or 'fullBackups' values. Its recommended to use 'fullBaackups' value since 'full' will be deprecated after few releases. Nested schema for full_backups:
- incremental
Backup
Recovery Protection Policy Backup Policy Regular Incremental - Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
- primary
Backup BackupTarget Recovery Protection Policy Backup Policy Regular Primary Backup Target - Specifies the primary backup target settings for regular backups. If the backup target field is not specified then backup will be taken locally on the Cohesity cluster. Nested schema for primary_backup_target:
- retention
Backup
Recovery Protection Policy Backup Policy Regular Retention - Specifies the retention of a backup. Nested schema for retention:
- full
Backup
Recovery Protection Policy Backup Policy Regular Full - Specifies full backup settings for a Protection Group. Currently, full backup settings can be specified by using either of 'schedule' or 'schdulesAndRetentions' field. Using 'schdulesAndRetentions' is recommended when multiple full backups need to be configured. If full and incremental backup has common retention then only setting 'schedule' is recommended. Nested schema for full:
- full
Backups BackupRecovery Protection Policy Backup Policy Regular Full Backup[] - Specifies multiple schedules and retentions for full backup. Specify either of the 'full' or 'fullBackups' values. Its recommended to use 'fullBaackups' value since 'full' will be deprecated after few releases. Nested schema for full_backups:
- incremental
Backup
Recovery Protection Policy Backup Policy Regular Incremental - Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
- primary
Backup BackupTarget Recovery Protection Policy Backup Policy Regular Primary Backup Target - Specifies the primary backup target settings for regular backups. If the backup target field is not specified then backup will be taken locally on the Cohesity cluster. Nested schema for primary_backup_target:
- retention
Backup
Recovery Protection Policy Backup Policy Regular Retention - Specifies the retention of a backup. Nested schema for retention:
- full
Backup
Recovery Protection Policy Backup Policy Regular Full - Specifies full backup settings for a Protection Group. Currently, full backup settings can be specified by using either of 'schedule' or 'schdulesAndRetentions' field. Using 'schdulesAndRetentions' is recommended when multiple full backups need to be configured. If full and incremental backup has common retention then only setting 'schedule' is recommended. Nested schema for full:
- full_
backups Sequence[BackupRecovery Protection Policy Backup Policy Regular Full Backup] - Specifies multiple schedules and retentions for full backup. Specify either of the 'full' or 'fullBackups' values. Its recommended to use 'fullBaackups' value since 'full' will be deprecated after few releases. Nested schema for full_backups:
- incremental
Backup
Recovery Protection Policy Backup Policy Regular Incremental - Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
- primary_
backup_ Backuptarget Recovery Protection Policy Backup Policy Regular Primary Backup Target - Specifies the primary backup target settings for regular backups. If the backup target field is not specified then backup will be taken locally on the Cohesity cluster. Nested schema for primary_backup_target:
- retention
Backup
Recovery Protection Policy Backup Policy Regular Retention - Specifies the retention of a backup. Nested schema for retention:
- full Property Map
- Specifies full backup settings for a Protection Group. Currently, full backup settings can be specified by using either of 'schedule' or 'schdulesAndRetentions' field. Using 'schdulesAndRetentions' is recommended when multiple full backups need to be configured. If full and incremental backup has common retention then only setting 'schedule' is recommended. Nested schema for full:
- full
Backups List<Property Map> - Specifies multiple schedules and retentions for full backup. Specify either of the 'full' or 'fullBackups' values. Its recommended to use 'fullBaackups' value since 'full' will be deprecated after few releases. Nested schema for full_backups:
- incremental Property Map
- Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
- primary
Backup Property MapTarget - Specifies the primary backup target settings for regular backups. If the backup target field is not specified then backup will be taken locally on the Cohesity cluster. Nested schema for primary_backup_target:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
BackupRecoveryProtectionPolicyBackupPolicyRegularFull, BackupRecoveryProtectionPolicyBackupPolicyRegularFullArgs
- Schedule
Backup
Recovery Protection Policy Backup Policy Regular Full Schedule - Specifies settings that defines how frequent full backup will be performed for a Protection Group. Nested schema for schedule:
- Schedule
Backup
Recovery Protection Policy Backup Policy Regular Full Schedule - Specifies settings that defines how frequent full backup will be performed for a Protection Group. Nested schema for schedule:
- schedule
Backup
Recovery Protection Policy Backup Policy Regular Full Schedule - Specifies settings that defines how frequent full backup will be performed for a Protection Group. Nested schema for schedule:
- schedule
Backup
Recovery Protection Policy Backup Policy Regular Full Schedule - Specifies settings that defines how frequent full backup will be performed for a Protection Group. Nested schema for schedule:
- schedule
Backup
Recovery Protection Policy Backup Policy Regular Full Schedule - Specifies settings that defines how frequent full backup will be performed for a Protection Group. Nested schema for schedule:
- schedule Property Map
- Specifies settings that defines how frequent full backup will be performed for a Protection Group. Nested schema for schedule:
BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackup, BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupArgs
- Retention
Backup
Recovery Protection Policy Backup Policy Regular Full Backup Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Backup Policy Regular Full Backup Schedule - Specifies settings that defines how frequent full backup will be performed for a Protection Group. Nested schema for schedule:
- Retention
Backup
Recovery Protection Policy Backup Policy Regular Full Backup Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Backup Policy Regular Full Backup Schedule - Specifies settings that defines how frequent full backup will be performed for a Protection Group. Nested schema for schedule:
- retention
Backup
Recovery Protection Policy Backup Policy Regular Full Backup Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Backup Policy Regular Full Backup Schedule - Specifies settings that defines how frequent full backup will be performed for a Protection Group. Nested schema for schedule:
- retention
Backup
Recovery Protection Policy Backup Policy Regular Full Backup Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Backup Policy Regular Full Backup Schedule - Specifies settings that defines how frequent full backup will be performed for a Protection Group. Nested schema for schedule:
- retention
Backup
Recovery Protection Policy Backup Policy Regular Full Backup Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Backup Policy Regular Full Backup Schedule - Specifies settings that defines how frequent full backup will be performed for a Protection Group. Nested schema for schedule:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies settings that defines how frequent full backup will be performed for a Protection Group. Nested schema for schedule:
BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupRetention, BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Backup Policy Regular Full Backup Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Backup Policy Regular Full Backup Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Backup Policy Regular Full Backup Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Backup Policy Regular Full Backup Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Backup Policy Regular Full Backup Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupRetentionDataLockConfig, BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleArgs
- Unit string
- Specifies how often to start new runs of a Protection Group. 'Days' specifies that Protection Group run starts periodically on every day. For full backup schedule, currently we only support frequecny of 1 which indicates that full backup will be performed daily. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. 'ProtectOnce' specifies that groups using this policy option will run only once and after that group will permanently be disabled. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
,ProtectOnce
.
- Constraints: Allowable values are:
- Day
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- Month
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- Week
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- Year
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- Unit string
- Specifies how often to start new runs of a Protection Group. 'Days' specifies that Protection Group run starts periodically on every day. For full backup schedule, currently we only support frequecny of 1 which indicates that full backup will be performed daily. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. 'ProtectOnce' specifies that groups using this policy option will run only once and after that group will permanently be disabled. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
,ProtectOnce
.
- Constraints: Allowable values are:
- Day
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- Month
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- Week
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- Year
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit String
- Specifies how often to start new runs of a Protection Group. 'Days' specifies that Protection Group run starts periodically on every day. For full backup schedule, currently we only support frequecny of 1 which indicates that full backup will be performed daily. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. 'ProtectOnce' specifies that groups using this policy option will run only once and after that group will permanently be disabled. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
,ProtectOnce
.
- Constraints: Allowable values are:
- day
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- month
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit string
- Specifies how often to start new runs of a Protection Group. 'Days' specifies that Protection Group run starts periodically on every day. For full backup schedule, currently we only support frequecny of 1 which indicates that full backup will be performed daily. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. 'ProtectOnce' specifies that groups using this policy option will run only once and after that group will permanently be disabled. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
,ProtectOnce
.
- Constraints: Allowable values are:
- day
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- month
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit str
- Specifies how often to start new runs of a Protection Group. 'Days' specifies that Protection Group run starts periodically on every day. For full backup schedule, currently we only support frequecny of 1 which indicates that full backup will be performed daily. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. 'ProtectOnce' specifies that groups using this policy option will run only once and after that group will permanently be disabled. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
,ProtectOnce
.
- Constraints: Allowable values are:
- day_
schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- month_
schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week_
schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year_
schedule BackupRecovery Protection Policy Backup Policy Regular Full Backup Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit String
- Specifies how often to start new runs of a Protection Group. 'Days' specifies that Protection Group run starts periodically on every day. For full backup schedule, currently we only support frequecny of 1 which indicates that full backup will be performed daily. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. 'ProtectOnce' specifies that groups using this policy option will run only once and after that group will permanently be disabled. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
,ProtectOnce
.
- Constraints: Allowable values are:
- day
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- month
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule Property Map - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleDaySchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleDayScheduleArgs
- Frequency double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency float
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleMonthSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleMonthScheduleArgs
- Day
Of doubleMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- Day
Of List<string>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- Day
Of float64Month - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- Day
Of []stringWeeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of DoubleMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of StringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of numberMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of string[]Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day_
of_ floatmonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day_
of_ Sequence[str]weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week_
of_ strmonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of NumberMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of StringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleWeekSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleWeekScheduleArgs
- Day
Of List<string>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Day
Of []stringWeeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of string[]Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day_
of_ Sequence[str]weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleYearSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularFullBackupScheduleYearScheduleArgs
- Day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- Day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of StringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day_
of_ stryear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of StringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyRegularFullSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleArgs
- Unit string
- Specifies how often to start new runs of a Protection Group. 'Days' specifies that Protection Group run starts periodically on every day. For full backup schedule, currently we only support frequecny of 1 which indicates that full backup will be performed daily. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. 'ProtectOnce' specifies that groups using this policy option will run only once and after that group will permanently be disabled. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
,ProtectOnce
.
- Constraints: Allowable values are:
- Day
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- Month
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- Week
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- Year
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- Unit string
- Specifies how often to start new runs of a Protection Group. 'Days' specifies that Protection Group run starts periodically on every day. For full backup schedule, currently we only support frequecny of 1 which indicates that full backup will be performed daily. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. 'ProtectOnce' specifies that groups using this policy option will run only once and after that group will permanently be disabled. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
,ProtectOnce
.
- Constraints: Allowable values are:
- Day
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- Month
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- Week
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- Year
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit String
- Specifies how often to start new runs of a Protection Group. 'Days' specifies that Protection Group run starts periodically on every day. For full backup schedule, currently we only support frequecny of 1 which indicates that full backup will be performed daily. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. 'ProtectOnce' specifies that groups using this policy option will run only once and after that group will permanently be disabled. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
,ProtectOnce
.
- Constraints: Allowable values are:
- day
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- month
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit string
- Specifies how often to start new runs of a Protection Group. 'Days' specifies that Protection Group run starts periodically on every day. For full backup schedule, currently we only support frequecny of 1 which indicates that full backup will be performed daily. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. 'ProtectOnce' specifies that groups using this policy option will run only once and after that group will permanently be disabled. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
,ProtectOnce
.
- Constraints: Allowable values are:
- day
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- month
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit str
- Specifies how often to start new runs of a Protection Group. 'Days' specifies that Protection Group run starts periodically on every day. For full backup schedule, currently we only support frequecny of 1 which indicates that full backup will be performed daily. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. 'ProtectOnce' specifies that groups using this policy option will run only once and after that group will permanently be disabled. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
,ProtectOnce
.
- Constraints: Allowable values are:
- day_
schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- month_
schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week_
schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year_
schedule BackupRecovery Protection Policy Backup Policy Regular Full Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit String
- Specifies how often to start new runs of a Protection Group. 'Days' specifies that Protection Group run starts periodically on every day. For full backup schedule, currently we only support frequecny of 1 which indicates that full backup will be performed daily. 'Weeks' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Months' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. 'ProtectOnce' specifies that groups using this policy option will run only once and after that group will permanently be disabled. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
,ProtectOnce
.
- Constraints: Allowable values are:
- day
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- month
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule Property Map - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleDaySchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleDayScheduleArgs
- Frequency double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency float
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleMonthSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleMonthScheduleArgs
- Day
Of doubleMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- Day
Of List<string>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- Day
Of float64Month - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- Day
Of []stringWeeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of DoubleMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of StringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of numberMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of string[]Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day_
of_ floatmonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day_
of_ Sequence[str]weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week_
of_ strmonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of NumberMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of StringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleWeekSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleWeekScheduleArgs
- Day
Of List<string>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Day
Of []stringWeeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of string[]Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day_
of_ Sequence[str]weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleYearSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularFullScheduleYearScheduleArgs
- Day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- Day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of StringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day_
of_ stryear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of StringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyRegularIncremental, BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalArgs
- Schedule
Backup
Recovery Protection Policy Backup Policy Regular Incremental Schedule - Specifies settings that defines how frequent backup will be performed for a Protection Group. Nested schema for schedule:
- Schedule
Backup
Recovery Protection Policy Backup Policy Regular Incremental Schedule - Specifies settings that defines how frequent backup will be performed for a Protection Group. Nested schema for schedule:
- schedule
Backup
Recovery Protection Policy Backup Policy Regular Incremental Schedule - Specifies settings that defines how frequent backup will be performed for a Protection Group. Nested schema for schedule:
- schedule
Backup
Recovery Protection Policy Backup Policy Regular Incremental Schedule - Specifies settings that defines how frequent backup will be performed for a Protection Group. Nested schema for schedule:
- schedule
Backup
Recovery Protection Policy Backup Policy Regular Incremental Schedule - Specifies settings that defines how frequent backup will be performed for a Protection Group. Nested schema for schedule:
- schedule Property Map
- Specifies settings that defines how frequent backup will be performed for a Protection Group. Nested schema for schedule:
BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleArgs
- Unit string
- Specifies how often to start new runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field. 'Days' specifies that Protection Group run starts periodically after certain number of days specified in 'frequency' field. 'Week' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Month' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Minutes
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Day
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- Hour
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- Minute
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- Month
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- Week
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- Year
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- Unit string
- Specifies how often to start new runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field. 'Days' specifies that Protection Group run starts periodically after certain number of days specified in 'frequency' field. 'Week' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Month' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Minutes
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Day
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- Hour
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- Minute
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- Month
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- Week
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- Year
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit String
- Specifies how often to start new runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field. 'Days' specifies that Protection Group run starts periodically after certain number of days specified in 'frequency' field. 'Week' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Month' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Minutes
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- day
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- hour
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- minute
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- month
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit string
- Specifies how often to start new runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field. 'Days' specifies that Protection Group run starts periodically after certain number of days specified in 'frequency' field. 'Week' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Month' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Minutes
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- day
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- hour
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- minute
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- month
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit str
- Specifies how often to start new runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field. 'Days' specifies that Protection Group run starts periodically after certain number of days specified in 'frequency' field. 'Week' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Month' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Minutes
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- day_
schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- hour_
schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- minute_
schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- month_
schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week_
schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year_
schedule BackupRecovery Protection Policy Backup Policy Regular Incremental Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit String
- Specifies how often to start new runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field. 'Days' specifies that Protection Group run starts periodically after certain number of days specified in 'frequency' field. 'Week' specifies that new Protection Group runs start weekly on certain days specified using 'dayOfWeek' field. 'Month' specifies that new Protection Group runs start monthly on certain day of specific week. This schedule needs 'weekOfMonth' and 'dayOfWeek' fields to be set. Example: To run the Protection Group on Second Sunday of Every Month, following schedule need to be set: unit: 'Month' dayOfWeek: 'Sunday' weekOfMonth: 'Second'.
- Constraints: Allowable values are:
Minutes
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- day
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- hour
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- minute
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- month
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule Property Map - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleDaySchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleDayScheduleArgs
- Frequency double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency float
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleHourSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleHourScheduleArgs
- Frequency double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency float
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMinuteSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMinuteScheduleArgs
- Frequency double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency float
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMonthSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleMonthScheduleArgs
- Day
Of doubleMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- Day
Of List<string>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- Day
Of float64Month - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- Day
Of []stringWeeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of DoubleMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of StringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of numberMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of string[]Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day_
of_ floatmonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day_
of_ Sequence[str]weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week_
of_ strmonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of NumberMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of StringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleWeekSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleWeekScheduleArgs
- Day
Of List<string>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Day
Of []stringWeeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of string[]Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day_
of_ Sequence[str]weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleYearSchedule, BackupRecoveryProtectionPolicyBackupPolicyRegularIncrementalScheduleYearScheduleArgs
- Day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- Day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of StringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day_
of_ stryear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of StringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTarget, BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArgs
- Archival
Target BackupSettings Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings - Specifies the primary archival settings. Mainly used for cloud direct archive (CAD) policy where primary backup is stored on archival target. Nested schema for archival_target_settings:
- Target
Type string - Specifies the primary backup location where backups will be stored. If not specified, then default is assumed as local backup on Cohesity cluster.
- Constraints: Allowable values are:
Local
,Archival
.
- Constraints: Allowable values are:
- Use
Default boolBackup Target - Specifies if the default primary backup target must be used for backups. If this is not specified or set to false, then targets specified in 'archivalTargetSettings' will be used for backups. If the value is specified as true, then default backup target is used internally. This field should only be set in the environment where tenant policy management is enabled and external targets are assigned to tenant when provisioning tenants.
- Archival
Target BackupSettings Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings - Specifies the primary archival settings. Mainly used for cloud direct archive (CAD) policy where primary backup is stored on archival target. Nested schema for archival_target_settings:
- Target
Type string - Specifies the primary backup location where backups will be stored. If not specified, then default is assumed as local backup on Cohesity cluster.
- Constraints: Allowable values are:
Local
,Archival
.
- Constraints: Allowable values are:
- Use
Default boolBackup Target - Specifies if the default primary backup target must be used for backups. If this is not specified or set to false, then targets specified in 'archivalTargetSettings' will be used for backups. If the value is specified as true, then default backup target is used internally. This field should only be set in the environment where tenant policy management is enabled and external targets are assigned to tenant when provisioning tenants.
- archival
Target BackupSettings Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings - Specifies the primary archival settings. Mainly used for cloud direct archive (CAD) policy where primary backup is stored on archival target. Nested schema for archival_target_settings:
- target
Type String - Specifies the primary backup location where backups will be stored. If not specified, then default is assumed as local backup on Cohesity cluster.
- Constraints: Allowable values are:
Local
,Archival
.
- Constraints: Allowable values are:
- use
Default BooleanBackup Target - Specifies if the default primary backup target must be used for backups. If this is not specified or set to false, then targets specified in 'archivalTargetSettings' will be used for backups. If the value is specified as true, then default backup target is used internally. This field should only be set in the environment where tenant policy management is enabled and external targets are assigned to tenant when provisioning tenants.
- archival
Target BackupSettings Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings - Specifies the primary archival settings. Mainly used for cloud direct archive (CAD) policy where primary backup is stored on archival target. Nested schema for archival_target_settings:
- target
Type string - Specifies the primary backup location where backups will be stored. If not specified, then default is assumed as local backup on Cohesity cluster.
- Constraints: Allowable values are:
Local
,Archival
.
- Constraints: Allowable values are:
- use
Default booleanBackup Target - Specifies if the default primary backup target must be used for backups. If this is not specified or set to false, then targets specified in 'archivalTargetSettings' will be used for backups. If the value is specified as true, then default backup target is used internally. This field should only be set in the environment where tenant policy management is enabled and external targets are assigned to tenant when provisioning tenants.
- archival_
target_ Backupsettings Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings - Specifies the primary archival settings. Mainly used for cloud direct archive (CAD) policy where primary backup is stored on archival target. Nested schema for archival_target_settings:
- target_
type str - Specifies the primary backup location where backups will be stored. If not specified, then default is assumed as local backup on Cohesity cluster.
- Constraints: Allowable values are:
Local
,Archival
.
- Constraints: Allowable values are:
- use_
default_ boolbackup_ target - Specifies if the default primary backup target must be used for backups. If this is not specified or set to false, then targets specified in 'archivalTargetSettings' will be used for backups. If the value is specified as true, then default backup target is used internally. This field should only be set in the environment where tenant policy management is enabled and external targets are assigned to tenant when provisioning tenants.
- archival
Target Property MapSettings - Specifies the primary archival settings. Mainly used for cloud direct archive (CAD) policy where primary backup is stored on archival target. Nested schema for archival_target_settings:
- target
Type String - Specifies the primary backup location where backups will be stored. If not specified, then default is assumed as local backup on Cohesity cluster.
- Constraints: Allowable values are:
Local
,Archival
.
- Constraints: Allowable values are:
- use
Default BooleanBackup Target - Specifies if the default primary backup target must be used for backups. If this is not specified or set to false, then targets specified in 'archivalTargetSettings' will be used for backups. If the value is specified as true, then default backup target is used internally. This field should only be set in the environment where tenant policy management is enabled and external targets are assigned to tenant when provisioning tenants.
BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettings, BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsArgs
- Target
Id double - Specifies the Archival target id to take primary backup.
- Target
Name string - Specifies the Archival target name where Snapshots are copied.
- Tier
Settings BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- Target
Id float64 - Specifies the Archival target id to take primary backup.
- Target
Name string - Specifies the Archival target name where Snapshots are copied.
- Tier
Settings BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- target
Id Double - Specifies the Archival target id to take primary backup.
- target
Name String - Specifies the Archival target name where Snapshots are copied.
- tier
Settings BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- target
Id number - Specifies the Archival target id to take primary backup.
- target
Name string - Specifies the Archival target name where Snapshots are copied.
- tier
Settings BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- target_
id float - Specifies the Archival target id to take primary backup.
- target_
name str - Specifies the Archival target name where Snapshots are copied.
- tier_
settings BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- target
Id Number - Specifies the Archival target id to take primary backup.
- target
Name String - Specifies the Archival target name where Snapshots are copied.
- tier
Settings Property Map - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettings, BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsArgs
- Cloud
Platform string - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- Aws
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- Azure
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- Google
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- Oracle
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- Cloud
Platform string - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- Aws
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- Azure
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- Google
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- Oracle
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- cloud
Platform String - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- aws
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- azure
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- google
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- oracle
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- cloud
Platform string - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- aws
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- azure
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- google
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- oracle
Tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- cloud_
platform str - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- aws_
tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- azure_
tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- google_
tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- oracle_
tiering BackupRecovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- cloud
Platform String - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- aws
Tiering Property Map - Specifies aws tiers. Nested schema for aws_tiering:
- azure
Tiering Property Map - Specifies Azure tiers. Nested schema for azure_tiering:
- google
Tiering Property Map - Specifies Google tiers. Nested schema for google_tiering:
- oracle
Tiering Property Map - Specifies Oracle tiers. Nested schema for oracle_tiering:
BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTiering, BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringArgs
- Tiers
List<Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Aws Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- Tiers
[]Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Aws Tiering Tier - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
List<Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Aws Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Aws Tiering Tier[] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Sequence[Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Aws Tiering Tier] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers List<Property Map>
- Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringTier, BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAwsTieringTierArgs
- Move
After double - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- Move
After float64 - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- move
After Double - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- move
After number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type string - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- move_
after float - Specifies the time period after which the backup will be moved from current tier to next tier.
- move_
after_ strunit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier_
type str - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- move
After Number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTiering, BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringArgs
- Tiers
List<Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Azure Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- Tiers
[]Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Azure Tiering Tier - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
List<Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Azure Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Azure Tiering Tier[] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Sequence[Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Azure Tiering Tier] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers List<Property Map>
- Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringTier, BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsAzureTieringTierArgs
- Move
After double - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- Move
After float64 - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- move
After Double - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- move
After number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type string - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- move_
after float - Specifies the time period after which the backup will be moved from current tier to next tier.
- move_
after_ strunit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier_
type str - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- move
After Number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTiering, BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringArgs
- Tiers
List<Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Google Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- Tiers
[]Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Google Tiering Tier - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
List<Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Google Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Google Tiering Tier[] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Sequence[Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Google Tiering Tier] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers List<Property Map>
- Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringTier, BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsGoogleTieringTierArgs
- Move
After double - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- Move
After float64 - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- move
After Double - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- move
After number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type string - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- move_
after float - Specifies the time period after which the backup will be moved from current tier to next tier.
- move_
after_ strunit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier_
type str - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- move
After Number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTiering, BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringArgs
- Tiers
List<Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Oracle Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- Tiers
[]Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Oracle Tiering Tier - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
List<Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Oracle Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Oracle Tiering Tier[] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Sequence[Backup
Recovery Protection Policy Backup Policy Regular Primary Backup Target Archival Target Settings Tier Settings Oracle Tiering Tier] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers List<Property Map>
- Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringTier, BackupRecoveryProtectionPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingsTierSettingsOracleTieringTierArgs
- Move
After double - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- Move
After float64 - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- move
After Double - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- move
After number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type string - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- move_
after float - Specifies the time period after which the backup will be moved from current tier to next tier.
- move_
after_ strunit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier_
type str - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- move
After Number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyRegularRetention, BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Backup Policy Regular Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Backup Policy Regular Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Backup Policy Regular Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Backup Policy Regular Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Backup Policy Regular Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionDataLockConfig, BackupRecoveryProtectionPolicyBackupPolicyRegularRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyBackupPolicyRunTimeout, BackupRecoveryProtectionPolicyBackupPolicyRunTimeoutArgs
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins double - Specifies the timeout in mins.
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins float64 - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Double - Specifies the timeout in mins.
- backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins number - Specifies the timeout in mins.
- backup_
type str - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout_
mins float - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Number - Specifies the timeout in mins.
BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshot, BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotArgs
- Retention
Backup
Recovery Protection Policy Backup Policy Storage Array Snapshot Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Backup Policy Storage Array Snapshot Schedule - Specifies settings that defines how frequent Storage Snapshot Management backup will be performed for a Protection Group. Nested schema for schedule:
- Retention
Backup
Recovery Protection Policy Backup Policy Storage Array Snapshot Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Backup Policy Storage Array Snapshot Schedule - Specifies settings that defines how frequent Storage Snapshot Management backup will be performed for a Protection Group. Nested schema for schedule:
- retention
Backup
Recovery Protection Policy Backup Policy Storage Array Snapshot Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Backup Policy Storage Array Snapshot Schedule - Specifies settings that defines how frequent Storage Snapshot Management backup will be performed for a Protection Group. Nested schema for schedule:
- retention
Backup
Recovery Protection Policy Backup Policy Storage Array Snapshot Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Backup Policy Storage Array Snapshot Schedule - Specifies settings that defines how frequent Storage Snapshot Management backup will be performed for a Protection Group. Nested schema for schedule:
- retention
Backup
Recovery Protection Policy Backup Policy Storage Array Snapshot Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Backup Policy Storage Array Snapshot Schedule - Specifies settings that defines how frequent Storage Snapshot Management backup will be performed for a Protection Group. Nested schema for schedule:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies settings that defines how frequent Storage Snapshot Management backup will be performed for a Protection Group. Nested schema for schedule:
BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetention, BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Backup Policy Storage Array Snapshot Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Backup Policy Storage Array Snapshot Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Backup Policy Storage Array Snapshot Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Backup Policy Storage Array Snapshot Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Backup Policy Storage Array Snapshot Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfig, BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotSchedule, BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleArgs
- Unit string
- Specifies how often to start new Protection Group Runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field.
- Constraints: Allowable values are:
Minutes
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Day
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- Hour
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- Minute
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- Month
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- Week
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- Year
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- Unit string
- Specifies how often to start new Protection Group Runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field.
- Constraints: Allowable values are:
Minutes
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Day
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- Hour
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- Minute
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- Month
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- Week
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- Year
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit String
- Specifies how often to start new Protection Group Runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field.
- Constraints: Allowable values are:
Minutes
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- day
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- hour
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- minute
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- month
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit string
- Specifies how often to start new Protection Group Runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field.
- Constraints: Allowable values are:
Minutes
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- day
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- hour
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- minute
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- month
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit str
- Specifies how often to start new Protection Group Runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field.
- Constraints: Allowable values are:
Minutes
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- day_
schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Day Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- hour_
schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Hour Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- minute_
schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Minute Schedule - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- month_
schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Month Schedule - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week_
schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Week Schedule - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year_
schedule BackupRecovery Protection Policy Backup Policy Storage Array Snapshot Schedule Year Schedule - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
- unit String
- Specifies how often to start new Protection Group Runs of a Protection Group. 'Minutes' specifies that Protection Group run starts periodically after certain number of minutes specified in 'frequency' field. 'Hours' specifies that Protection Group run starts periodically after certain number of hours specified in 'frequency' field.
- Constraints: Allowable values are:
Minutes
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- day
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
- hour
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
- minute
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
- month
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to on specific week and specific days of that week. Nested schema for month_schedule:
- week
Schedule Property Map - Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
- year
Schedule Property Map - Specifies settings that define a schedule for a Protection Group to run on specific year and specific day of that year. Nested schema for year_schedule:
BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleDaySchedule, BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleDayScheduleArgs
- Frequency double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency float
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleHourSchedule, BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleHourScheduleArgs
- Frequency double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency float
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMinuteSchedule, BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMinuteScheduleArgs
- Frequency double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Double
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency float
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- frequency Number
- Specifies a factor to multiply the unit by, to determine the backup schedule. Example: If 'frequency' set to 2 and the unit is 'Hours', then Snapshots are backed up every 2 hours. This field is only applicable if unit is 'Minutes', 'Hours' or 'Days'.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMonthSchedule, BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleMonthScheduleArgs
- Day
Of doubleMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- Day
Of List<string>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- Day
Of float64Month - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- Day
Of []stringWeeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of DoubleMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of StringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of numberMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of string[]Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of stringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day_
of_ floatmonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day_
of_ Sequence[str]weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week_
of_ strmonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
- day
Of NumberMonth - Specifies the exact date of the month (such as 18) in a Monthly Schedule specified by unit field as 'Years'. Example: if 'dayOfMonth' is set to '18', a backup is performed on the 18th of every month.
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- week
Of StringMonth - Specifies the week of the month (such as 'Third') or nth day of month (such as 'First' or 'Last') in a Monthly Schedule specified by unit field as 'Months'. This field can be used in combination with 'dayOfWeek' to define the day in the month to start the Protection Group Run. Example: if 'weekOfMonth' is set to 'Third' and day is set to 'Monday', a backup is performed on the third Monday of every month. Example: if 'weekOfMonth' is set to 'Last' and dayOfWeek is not set, a backup is performed on the last day of every month.
- Constraints: Allowable values are:
First
,Second
,Third
,Fourth
,Last
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleWeekSchedule, BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleWeekScheduleArgs
- Day
Of List<string>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- Day
Of []stringWeeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of string[]Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day_
of_ Sequence[str]weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
- day
Of List<String>Weeks - Specifies a list of days of the week when to start Protection Group Runs. Example: To run a Protection Group on every Monday and Tuesday, set the schedule with following values: unit: 'Weeks' dayOfWeek: ['Monday','Tuesday'].
- Constraints: Allowable list items are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable list items are:
BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleYearSchedule, BackupRecoveryProtectionPolicyBackupPolicyStorageArraySnapshotScheduleYearScheduleArgs
- Day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- Day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of StringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of stringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day_
of_ stryear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
- day
Of StringYear - Specifies the day of the Year (such as 'First' or 'Last') in a Yearly Schedule. This field is used to define the day in the year to start the Protection Group Run. Example: if 'dayOfYear' is set to 'First', a backup is performed on the first day of every year. Example: if 'dayOfYear' is set to 'Last', a backup is performed on the last day of every year.
- Constraints: Allowable values are:
First
,Last
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyBlackoutWindow, BackupRecoveryProtectionPolicyBlackoutWindowArgs
- Day string
- Specifies a day in the week when no new Protection Group Runs should be started such as 'Sunday'. Specifies a day in a week such as 'Sunday', 'Monday', etc.
- Constraints: Allowable values are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable values are:
- End
Time BackupRecovery Protection Policy Blackout Window End Time - Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
- Start
Time BackupRecovery Protection Policy Blackout Window Start Time - Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- Day string
- Specifies a day in the week when no new Protection Group Runs should be started such as 'Sunday'. Specifies a day in a week such as 'Sunday', 'Monday', etc.
- Constraints: Allowable values are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable values are:
- End
Time BackupRecovery Protection Policy Blackout Window End Time - Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
- Start
Time BackupRecovery Protection Policy Blackout Window Start Time - Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- day String
- Specifies a day in the week when no new Protection Group Runs should be started such as 'Sunday'. Specifies a day in a week such as 'Sunday', 'Monday', etc.
- Constraints: Allowable values are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable values are:
- end
Time BackupRecovery Protection Policy Blackout Window End Time - Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
- start
Time BackupRecovery Protection Policy Blackout Window Start Time - Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- day string
- Specifies a day in the week when no new Protection Group Runs should be started such as 'Sunday'. Specifies a day in a week such as 'Sunday', 'Monday', etc.
- Constraints: Allowable values are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable values are:
- end
Time BackupRecovery Protection Policy Blackout Window End Time - Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
- start
Time BackupRecovery Protection Policy Blackout Window Start Time - Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- day str
- Specifies a day in the week when no new Protection Group Runs should be started such as 'Sunday'. Specifies a day in a week such as 'Sunday', 'Monday', etc.
- Constraints: Allowable values are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable values are:
- end_
time BackupRecovery Protection Policy Blackout Window End Time - Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
- start_
time BackupRecovery Protection Policy Blackout Window Start Time - Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- day String
- Specifies a day in the week when no new Protection Group Runs should be started such as 'Sunday'. Specifies a day in a week such as 'Sunday', 'Monday', etc.
- Constraints: Allowable values are:
Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
.
- Constraints: Allowable values are:
- end
Time Property Map - Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
- start
Time Property Map - Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
BackupRecoveryProtectionPolicyBlackoutWindowEndTime, BackupRecoveryProtectionPolicyBlackoutWindowEndTimeArgs
- Hour double
- Specifies the hour of the day (0-23).
- Constraints: The maximum value is
23
. The minimum value is0
.
- Constraints: The maximum value is
- Minute double
- Specifies the minute of the hour (0-59).
- Constraints: The maximum value is
59
. The minimum value is0
.
- Constraints: The maximum value is
- Time
Zone string - Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.
- Constraints: The default value is
America/Los_Angeles
.
- Constraints: The default value is
- Hour float64
- Specifies the hour of the day (0-23).
- Constraints: The maximum value is
23
. The minimum value is0
.
- Constraints: The maximum value is
- Minute float64
- Specifies the minute of the hour (0-59).
- Constraints: The maximum value is
59
. The minimum value is0
.
- Constraints: The maximum value is
- Time
Zone string - Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.
- Constraints: The default value is
America/Los_Angeles
.
- Constraints: The default value is
- hour Double
- Specifies the hour of the day (0-23).
- Constraints: The maximum value is
23
. The minimum value is0
.
- Constraints: The maximum value is
- minute Double
- Specifies the minute of the hour (0-59).
- Constraints: The maximum value is
59
. The minimum value is0
.
- Constraints: The maximum value is
- time
Zone String - Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.
- Constraints: The default value is
America/Los_Angeles
.
- Constraints: The default value is
- hour number
- Specifies the hour of the day (0-23).
- Constraints: The maximum value is
23
. The minimum value is0
.
- Constraints: The maximum value is
- minute number
- Specifies the minute of the hour (0-59).
- Constraints: The maximum value is
59
. The minimum value is0
.
- Constraints: The maximum value is
- time
Zone string - Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.
- Constraints: The default value is
America/Los_Angeles
.
- Constraints: The default value is
- hour float
- Specifies the hour of the day (0-23).
- Constraints: The maximum value is
23
. The minimum value is0
.
- Constraints: The maximum value is
- minute float
- Specifies the minute of the hour (0-59).
- Constraints: The maximum value is
59
. The minimum value is0
.
- Constraints: The maximum value is
- time_
zone str - Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.
- Constraints: The default value is
America/Los_Angeles
.
- Constraints: The default value is
- hour Number
- Specifies the hour of the day (0-23).
- Constraints: The maximum value is
23
. The minimum value is0
.
- Constraints: The maximum value is
- minute Number
- Specifies the minute of the hour (0-59).
- Constraints: The maximum value is
59
. The minimum value is0
.
- Constraints: The maximum value is
- time
Zone String - Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.
- Constraints: The default value is
America/Los_Angeles
.
- Constraints: The default value is
BackupRecoveryProtectionPolicyBlackoutWindowStartTime, BackupRecoveryProtectionPolicyBlackoutWindowStartTimeArgs
- Hour double
- Specifies the hour of the day (0-23).
- Constraints: The maximum value is
23
. The minimum value is0
.
- Constraints: The maximum value is
- Minute double
- Specifies the minute of the hour (0-59).
- Constraints: The maximum value is
59
. The minimum value is0
.
- Constraints: The maximum value is
- Time
Zone string - Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.
- Constraints: The default value is
America/Los_Angeles
.
- Constraints: The default value is
- Hour float64
- Specifies the hour of the day (0-23).
- Constraints: The maximum value is
23
. The minimum value is0
.
- Constraints: The maximum value is
- Minute float64
- Specifies the minute of the hour (0-59).
- Constraints: The maximum value is
59
. The minimum value is0
.
- Constraints: The maximum value is
- Time
Zone string - Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.
- Constraints: The default value is
America/Los_Angeles
.
- Constraints: The default value is
- hour Double
- Specifies the hour of the day (0-23).
- Constraints: The maximum value is
23
. The minimum value is0
.
- Constraints: The maximum value is
- minute Double
- Specifies the minute of the hour (0-59).
- Constraints: The maximum value is
59
. The minimum value is0
.
- Constraints: The maximum value is
- time
Zone String - Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.
- Constraints: The default value is
America/Los_Angeles
.
- Constraints: The default value is
- hour number
- Specifies the hour of the day (0-23).
- Constraints: The maximum value is
23
. The minimum value is0
.
- Constraints: The maximum value is
- minute number
- Specifies the minute of the hour (0-59).
- Constraints: The maximum value is
59
. The minimum value is0
.
- Constraints: The maximum value is
- time
Zone string - Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.
- Constraints: The default value is
America/Los_Angeles
.
- Constraints: The default value is
- hour float
- Specifies the hour of the day (0-23).
- Constraints: The maximum value is
23
. The minimum value is0
.
- Constraints: The maximum value is
- minute float
- Specifies the minute of the hour (0-59).
- Constraints: The maximum value is
59
. The minimum value is0
.
- Constraints: The maximum value is
- time_
zone str - Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.
- Constraints: The default value is
America/Los_Angeles
.
- Constraints: The default value is
- hour Number
- Specifies the hour of the day (0-23).
- Constraints: The maximum value is
23
. The minimum value is0
.
- Constraints: The maximum value is
- minute Number
- Specifies the minute of the hour (0-59).
- Constraints: The maximum value is
59
. The minimum value is0
.
- Constraints: The maximum value is
- time
Zone String - Specifies the time zone of the user. If not specified, default value is assumed as America/Los_Angeles.
- Constraints: The default value is
America/Los_Angeles
.
- Constraints: The default value is
BackupRecoveryProtectionPolicyCascadedTargetsConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigArgs
- Remote
Targets BackupRecovery Protection Policy Cascaded Targets Config Remote Targets - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
- Source
Cluster doubleId - Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
- Remote
Targets BackupRecovery Protection Policy Cascaded Targets Config Remote Targets - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
- Source
Cluster float64Id - Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
- remote
Targets BackupRecovery Protection Policy Cascaded Targets Config Remote Targets - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
- source
Cluster DoubleId - Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
- remote
Targets BackupRecovery Protection Policy Cascaded Targets Config Remote Targets - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
- source
Cluster numberId - Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
- remote_
targets BackupRecovery Protection Policy Cascaded Targets Config Remote Targets - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
- source_
cluster_ floatid - Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
- remote
Targets Property Map - Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
- source
Cluster NumberId - Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargets, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArgs
- Archival
Targets List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target> - Nested schema for archival_targets:
- Cloud
Spin List<BackupTargets Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target> - Nested schema for cloud_spin_targets:
- Onprem
Deploy List<BackupTargets Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target> - Nested schema for onprem_deploy_targets:
- Replication
Targets List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target> - Nested schema for replication_targets:
- Rpaas
Targets List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target> - Nested schema for rpaas_targets:
- Archival
Targets []BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target - Nested schema for archival_targets:
- Cloud
Spin []BackupTargets Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target - Nested schema for cloud_spin_targets:
- Onprem
Deploy []BackupTargets Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target - Nested schema for onprem_deploy_targets:
- Replication
Targets []BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target - Nested schema for replication_targets:
- Rpaas
Targets []BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target - Nested schema for rpaas_targets:
- archival
Targets List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target> - Nested schema for archival_targets:
- cloud
Spin List<BackupTargets Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target> - Nested schema for cloud_spin_targets:
- onprem
Deploy List<BackupTargets Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target> - Nested schema for onprem_deploy_targets:
- replication
Targets List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target> - Nested schema for replication_targets:
- rpaas
Targets List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target> - Nested schema for rpaas_targets:
- archival
Targets BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target[] - Nested schema for archival_targets:
- cloud
Spin BackupTargets Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target[] - Nested schema for cloud_spin_targets:
- onprem
Deploy BackupTargets Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target[] - Nested schema for onprem_deploy_targets:
- replication
Targets BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target[] - Nested schema for replication_targets:
- rpaas
Targets BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target[] - Nested schema for rpaas_targets:
- archival_
targets Sequence[BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target] - Nested schema for archival_targets:
- cloud_
spin_ Sequence[Backuptargets Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target] - Nested schema for cloud_spin_targets:
- onprem_
deploy_ Sequence[Backuptargets Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target] - Nested schema for onprem_deploy_targets:
- replication_
targets Sequence[BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target] - Nested schema for replication_targets:
- rpaas_
targets Sequence[BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target] - Nested schema for rpaas_targets:
- archival
Targets List<Property Map> - Nested schema for archival_targets:
- cloud
Spin List<Property Map>Targets - Nested schema for cloud_spin_targets:
- onprem
Deploy List<Property Map>Targets - Nested schema for onprem_deploy_targets:
- replication
Targets List<Property Map> - Nested schema for replication_targets:
- rpaas
Targets List<Property Map> - Nested schema for rpaas_targets:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTarget, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetArgs
- Retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Id double - Specifies the Archival target to copy the Snapshots to.
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Extended
Retentions List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention> - Specifies additional retention policies that should be applied to the archived backup. Archived backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- Log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Run
Timeouts List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Target
Name string - Specifies the Archival target name where Snapshots are copied.
- Target
Type string - Specifies the Archival target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- Tier
Settings BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- Retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Id float64 - Specifies the Archival target to copy the Snapshots to.
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Extended
Retentions []BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention - Specifies additional retention policies that should be applied to the archived backup. Archived backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- Log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Run
Timeouts []BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Run Timeout - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Target
Name string - Specifies the Archival target name where Snapshots are copied.
- Target
Type string - Specifies the Archival target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- Tier
Settings BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Id Double - Specifies the Archival target to copy the Snapshots to.
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- extended
Retentions List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention> - Specifies additional retention policies that should be applied to the archived backup. Archived backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target
Name String - Specifies the Archival target name where Snapshots are copied.
- target
Type String - Specifies the Archival target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- tier
Settings BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Id number - Specifies the Archival target to copy the Snapshots to.
- backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On booleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- extended
Retentions BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention[] - Specifies additional retention policies that should be applied to the archived backup. Archived backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Run Timeout[] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target
Name string - Specifies the Archival target name where Snapshots are copied.
- target
Type string - Specifies the Archival target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- tier
Settings BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target_
id float - Specifies the Archival target to copy the Snapshots to.
- backup_
run_ strtype - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy_
on_ boolrun_ success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- extended_
retentions Sequence[BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention] - Specifies additional retention policies that should be applied to the archived backup. Archived backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- log_
retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run_
timeouts Sequence[BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Run Timeout] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target_
name str - Specifies the Archival target name where Snapshots are copied.
- target_
type str - Specifies the Archival target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- tier_
settings BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Id Number - Specifies the Archival target to copy the Snapshots to.
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- extended
Retentions List<Property Map> - Specifies additional retention policies that should be applied to the archived backup. Archived backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- log
Retention Property Map - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts List<Property Map> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target
Name String - Specifies the Archival target name where Snapshots are copied.
- target
Type String - Specifies the Archival target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- tier
Settings Property Map - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetention, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionArgs
- Retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- Run
Type string - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- Run
Type string - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- run
Type String - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- run
Type string - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- run_
type str - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- run
Type String - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionRetention, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionRetentionDataLockConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionSchedule, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetExtendedRetentionScheduleArgs
- Unit string
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetLogRetention, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetLogRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetLogRetentionDataLockConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetLogRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRetention, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRetentionDataLockConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRunTimeout, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetRunTimeoutArgs
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins double - Specifies the timeout in mins.
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins float64 - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Double - Specifies the timeout in mins.
- backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins number - Specifies the timeout in mins.
- backup_
type str - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout_
mins float - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Number - Specifies the timeout in mins.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetSchedule, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetScheduleArgs
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettings, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsArgs
- Cloud
Platform string - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- Aws
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- Azure
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- Google
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- Oracle
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- Cloud
Platform string - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- Aws
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- Azure
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- Google
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- Oracle
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- cloud
Platform String - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- aws
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- azure
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- google
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- oracle
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- cloud
Platform string - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- aws
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- azure
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- google
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- oracle
Tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- cloud_
platform str - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- aws_
tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- azure_
tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- google_
tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- oracle_
tiering BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- cloud
Platform String - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- aws
Tiering Property Map - Specifies aws tiers. Nested schema for aws_tiering:
- azure
Tiering Property Map - Specifies Azure tiers. Nested schema for azure_tiering:
- google
Tiering Property Map - Specifies Google tiers. Nested schema for google_tiering:
- oracle
Tiering Property Map - Specifies Oracle tiers. Nested schema for oracle_tiering:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTiering, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTieringArgs
- Tiers
List<Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Aws Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- Tiers
[]Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Aws Tiering Tier - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
List<Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Aws Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Aws Tiering Tier[] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Sequence[Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Aws Tiering Tier] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers List<Property Map>
- Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTieringTier, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAwsTieringTierArgs
- Move
After double - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- Move
After float64 - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- move
After Double - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- move
After number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type string - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- move_
after float - Specifies the time period after which the backup will be moved from current tier to next tier.
- move_
after_ strunit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier_
type str - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- move
After Number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTiering, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTieringArgs
- Tiers
List<Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Azure Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- Tiers
[]Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Azure Tiering Tier - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
List<Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Azure Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Azure Tiering Tier[] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Sequence[Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Azure Tiering Tier] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers List<Property Map>
- Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTieringTier, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsAzureTieringTierArgs
- Move
After double - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- Move
After float64 - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- move
After Double - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- move
After number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type string - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- move_
after float - Specifies the time period after which the backup will be moved from current tier to next tier.
- move_
after_ strunit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier_
type str - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- move
After Number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTiering, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTieringArgs
- Tiers
List<Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Google Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- Tiers
[]Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Google Tiering Tier - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
List<Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Google Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Google Tiering Tier[] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Sequence[Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Google Tiering Tier] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers List<Property Map>
- Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTieringTier, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsGoogleTieringTierArgs
- Move
After double - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- Move
After float64 - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- move
After Double - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- move
After number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type string - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- move_
after float - Specifies the time period after which the backup will be moved from current tier to next tier.
- move_
after_ strunit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier_
type str - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- move
After Number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTiering, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTieringArgs
- Tiers
List<Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Oracle Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- Tiers
[]Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Oracle Tiering Tier - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
List<Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Oracle Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Oracle Tiering Tier[] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Sequence[Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Archival Target Tier Settings Oracle Tiering Tier] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers List<Property Map>
- Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTieringTier, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsArchivalTargetTierSettingsOracleTieringTierArgs
- Move
After double - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- Move
After float64 - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- move
After Double - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- move
After number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type string - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- move_
after float - Specifies the time period after which the backup will be moved from current tier to next tier.
- move_
after_ strunit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier_
type str - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- move
After Number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTarget, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetArgs
- Retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target - Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Run
Timeouts List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target - Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Run
Timeouts []BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Run Timeout - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target - Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target - Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
- backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On booleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Run Timeout[] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target - Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
- backup_
run_ strtype - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy_
on_ boolrun_ success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log_
retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run_
timeouts Sequence[BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Run Timeout] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target Property Map
- Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention Property Map - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts List<Property Map> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetLogRetention, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetLogRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetLogRetentionDataLockConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetLogRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRetention, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRetentionDataLockConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRunTimeout, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetRunTimeoutArgs
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins double - Specifies the timeout in mins.
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins float64 - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Double - Specifies the timeout in mins.
- backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins number - Specifies the timeout in mins.
- backup_
type str - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout_
mins float - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Number - Specifies the timeout in mins.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetSchedule, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetScheduleArgs
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTarget, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetArgs
- Aws
Params BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Aws Params - Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
- Azure
Params BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Azure Params - Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
- Id double
- Specifies the unique id of the cloud spin entity.
- Name string
- Specifies the name of the already added cloud spin target.
- Aws
Params BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Aws Params - Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
- Azure
Params BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Azure Params - Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
- Id float64
- Specifies the unique id of the cloud spin entity.
- Name string
- Specifies the name of the already added cloud spin target.
- aws
Params BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Aws Params - Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
- azure
Params BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Azure Params - Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
- id Double
- Specifies the unique id of the cloud spin entity.
- name String
- Specifies the name of the already added cloud spin target.
- aws
Params BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Aws Params - Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
- azure
Params BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Azure Params - Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
- id number
- Specifies the unique id of the cloud spin entity.
- name string
- Specifies the name of the already added cloud spin target.
- aws_
params BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Aws Params - Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
- azure_
params BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Azure Params - Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
- id float
- Specifies the unique id of the cloud spin entity.
- name str
- Specifies the name of the already added cloud spin target.
- aws
Params Property Map - Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
- azure
Params Property Map - Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
- id Number
- Specifies the unique id of the cloud spin entity.
- name String
- Specifies the name of the already added cloud spin target.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAwsParams, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAwsParamsArgs
- Region double
- Specifies id of the AWS region in which to deploy the VM.
- Custom
Tag List<BackupLists Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Aws Params Custom Tag List> - Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
- Subnet
Id double - Specifies id of the subnet within above VPC.
- Vpc
Id double - Specifies id of the Virtual Private Cloud to chose for the instance type.
- Region float64
- Specifies id of the AWS region in which to deploy the VM.
- Custom
Tag []BackupLists Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Aws Params Custom Tag List - Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
- Subnet
Id float64 - Specifies id of the subnet within above VPC.
- Vpc
Id float64 - Specifies id of the Virtual Private Cloud to chose for the instance type.
- region Double
- Specifies id of the AWS region in which to deploy the VM.
- custom
Tag List<BackupLists Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Aws Params Custom Tag List> - Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
- subnet
Id Double - Specifies id of the subnet within above VPC.
- vpc
Id Double - Specifies id of the Virtual Private Cloud to chose for the instance type.
- region number
- Specifies id of the AWS region in which to deploy the VM.
- custom
Tag BackupLists Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Aws Params Custom Tag List[] - Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
- subnet
Id number - Specifies id of the subnet within above VPC.
- vpc
Id number - Specifies id of the Virtual Private Cloud to chose for the instance type.
- region float
- Specifies id of the AWS region in which to deploy the VM.
- custom_
tag_ Sequence[Backuplists Recovery Protection Policy Cascaded Targets Config Remote Targets Cloud Spin Target Target Aws Params Custom Tag List] - Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
- subnet_
id float - Specifies id of the subnet within above VPC.
- vpc_
id float - Specifies id of the Virtual Private Cloud to chose for the instance type.
- region Number
- Specifies id of the AWS region in which to deploy the VM.
- custom
Tag List<Property Map>Lists - Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
- subnet
Id Number - Specifies id of the subnet within above VPC.
- vpc
Id Number - Specifies id of the Virtual Private Cloud to chose for the instance type.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAwsParamsCustomTagList, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAwsParamsCustomTagListArgs
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAzureParams, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsCloudSpinTargetTargetAzureParamsArgs
- Availability
Set doubleId - Specifies the availability set.
- Network
Resource doubleGroup Id - Specifies id of the resource group for the selected virtual network.
- Resource
Group doubleId - Specifies id of the Azure resource group. Its value is globally unique within Azure.
- Storage
Account doubleId - Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- Storage
Container doubleId - Specifies id of the storage container within the above storage account.
- Storage
Resource doubleGroup Id - Specifies id of the resource group for the selected storage account.
- Temp
Vm doubleResource Group Id - Specifies id of the temporary Azure resource group.
- Temp
Vm doubleStorage Account Id - Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- Temp
Vm doubleStorage Container Id - Specifies id of the temporary VM storage container within the above storage account.
- Temp
Vm doubleSubnet Id - Specifies Id of the temporary VM subnet within the above virtual network.
- Temp
Vm doubleVirtual Network Id - Specifies Id of the temporary VM Virtual Network.
- Availability
Set float64Id - Specifies the availability set.
- Network
Resource float64Group Id - Specifies id of the resource group for the selected virtual network.
- Resource
Group float64Id - Specifies id of the Azure resource group. Its value is globally unique within Azure.
- Storage
Account float64Id - Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- Storage
Container float64Id - Specifies id of the storage container within the above storage account.
- Storage
Resource float64Group Id - Specifies id of the resource group for the selected storage account.
- Temp
Vm float64Resource Group Id - Specifies id of the temporary Azure resource group.
- Temp
Vm float64Storage Account Id - Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- Temp
Vm float64Storage Container Id - Specifies id of the temporary VM storage container within the above storage account.
- Temp
Vm float64Subnet Id - Specifies Id of the temporary VM subnet within the above virtual network.
- Temp
Vm float64Virtual Network Id - Specifies Id of the temporary VM Virtual Network.
- availability
Set DoubleId - Specifies the availability set.
- network
Resource DoubleGroup Id - Specifies id of the resource group for the selected virtual network.
- resource
Group DoubleId - Specifies id of the Azure resource group. Its value is globally unique within Azure.
- storage
Account DoubleId - Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- storage
Container DoubleId - Specifies id of the storage container within the above storage account.
- storage
Resource DoubleGroup Id - Specifies id of the resource group for the selected storage account.
- temp
Vm DoubleResource Group Id - Specifies id of the temporary Azure resource group.
- temp
Vm DoubleStorage Account Id - Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- temp
Vm DoubleStorage Container Id - Specifies id of the temporary VM storage container within the above storage account.
- temp
Vm DoubleSubnet Id - Specifies Id of the temporary VM subnet within the above virtual network.
- temp
Vm DoubleVirtual Network Id - Specifies Id of the temporary VM Virtual Network.
- availability
Set numberId - Specifies the availability set.
- network
Resource numberGroup Id - Specifies id of the resource group for the selected virtual network.
- resource
Group numberId - Specifies id of the Azure resource group. Its value is globally unique within Azure.
- storage
Account numberId - Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- storage
Container numberId - Specifies id of the storage container within the above storage account.
- storage
Resource numberGroup Id - Specifies id of the resource group for the selected storage account.
- temp
Vm numberResource Group Id - Specifies id of the temporary Azure resource group.
- temp
Vm numberStorage Account Id - Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- temp
Vm numberStorage Container Id - Specifies id of the temporary VM storage container within the above storage account.
- temp
Vm numberSubnet Id - Specifies Id of the temporary VM subnet within the above virtual network.
- temp
Vm numberVirtual Network Id - Specifies Id of the temporary VM Virtual Network.
- availability_
set_ floatid - Specifies the availability set.
- network_
resource_ floatgroup_ id - Specifies id of the resource group for the selected virtual network.
- resource_
group_ floatid - Specifies id of the Azure resource group. Its value is globally unique within Azure.
- storage_
account_ floatid - Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- storage_
container_ floatid - Specifies id of the storage container within the above storage account.
- storage_
resource_ floatgroup_ id - Specifies id of the resource group for the selected storage account.
- temp_
vm_ floatresource_ group_ id - Specifies id of the temporary Azure resource group.
- temp_
vm_ floatstorage_ account_ id - Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- temp_
vm_ floatstorage_ container_ id - Specifies id of the temporary VM storage container within the above storage account.
- temp_
vm_ floatsubnet_ id - Specifies Id of the temporary VM subnet within the above virtual network.
- temp_
vm_ floatvirtual_ network_ id - Specifies Id of the temporary VM Virtual Network.
- availability
Set NumberId - Specifies the availability set.
- network
Resource NumberGroup Id - Specifies id of the resource group for the selected virtual network.
- resource
Group NumberId - Specifies id of the Azure resource group. Its value is globally unique within Azure.
- storage
Account NumberId - Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- storage
Container NumberId - Specifies id of the storage container within the above storage account.
- storage
Resource NumberGroup Id - Specifies id of the resource group for the selected storage account.
- temp
Vm NumberResource Group Id - Specifies id of the temporary Azure resource group.
- temp
Vm NumberStorage Account Id - Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- temp
Vm NumberStorage Container Id - Specifies id of the temporary VM storage container within the above storage account.
- temp
Vm NumberSubnet Id - Specifies Id of the temporary VM subnet within the above virtual network.
- temp
Vm NumberVirtual Network Id - Specifies Id of the temporary VM Virtual Network.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTarget, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetArgs
- Retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Params
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Params - Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
- Run
Timeouts List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Params
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Params - Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
- Run
Timeouts []BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Run Timeout - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- params
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Params - Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
- run
Timeouts List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On booleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- params
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Params - Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
- run
Timeouts BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Run Timeout[] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- backup_
run_ strtype - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy_
on_ boolrun_ success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log_
retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- params
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Params - Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
- run_
timeouts Sequence[BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Run Timeout] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention Property Map - Specifies the retention of a backup. Nested schema for log_retention:
- params Property Map
- Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
- run
Timeouts List<Property Map> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetLogRetention, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetLogRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetLogRetentionDataLockConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetLogRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetParams, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetParamsArgs
- Id double
- Specifies the unique id of the onprem entity.
- Id float64
- Specifies the unique id of the onprem entity.
- id Double
- Specifies the unique id of the onprem entity.
- id number
- Specifies the unique id of the onprem entity.
- id float
- Specifies the unique id of the onprem entity.
- id Number
- Specifies the unique id of the onprem entity.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRetention, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Onprem Deploy Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRetentionDataLockConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRunTimeout, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetRunTimeoutArgs
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins double - Specifies the timeout in mins.
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins float64 - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Double - Specifies the timeout in mins.
- backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins number - Specifies the timeout in mins.
- backup_
type str - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout_
mins float - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Number - Specifies the timeout in mins.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetSchedule, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsOnpremDeployTargetScheduleArgs
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTarget, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetArgs
- Retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Type string - Specifies the type of target to which replication need to be performed.
- Constraints: Allowable values are:
RemoteCluster
,AWS
,Azure
.
- Constraints: Allowable values are:
- Aws
Target BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Aws Target Config - Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
- Azure
Target BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Azure Target Config - Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Remote
Target BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Remote Target Config - Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
- Run
Timeouts List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Type string - Specifies the type of target to which replication need to be performed.
- Constraints: Allowable values are:
RemoteCluster
,AWS
,Azure
.
- Constraints: Allowable values are:
- Aws
Target BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Aws Target Config - Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
- Azure
Target BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Azure Target Config - Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Remote
Target BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Remote Target Config - Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
- Run
Timeouts []BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Run Timeout - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Type String - Specifies the type of target to which replication need to be performed.
- Constraints: Allowable values are:
RemoteCluster
,AWS
,Azure
.
- Constraints: Allowable values are:
- aws
Target BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Aws Target Config - Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
- azure
Target BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Azure Target Config - Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- remote
Target BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Remote Target Config - Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
- run
Timeouts List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Type string - Specifies the type of target to which replication need to be performed.
- Constraints: Allowable values are:
RemoteCluster
,AWS
,Azure
.
- Constraints: Allowable values are:
- aws
Target BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Aws Target Config - Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
- azure
Target BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Azure Target Config - Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
- backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On booleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- remote
Target BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Remote Target Config - Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
- run
Timeouts BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Run Timeout[] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target_
type str - Specifies the type of target to which replication need to be performed.
- Constraints: Allowable values are:
RemoteCluster
,AWS
,Azure
.
- Constraints: Allowable values are:
- aws_
target_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Aws Target Config - Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
- azure_
target_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Azure Target Config - Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
- backup_
run_ strtype - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy_
on_ boolrun_ success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log_
retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- remote_
target_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Remote Target Config - Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
- run_
timeouts Sequence[BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Run Timeout] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Type String - Specifies the type of target to which replication need to be performed.
- Constraints: Allowable values are:
RemoteCluster
,AWS
,Azure
.
- Constraints: Allowable values are:
- aws
Target Property MapConfig - Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
- azure
Target Property MapConfig - Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention Property Map - Specifies the retention of a backup. Nested schema for log_retention:
- remote
Target Property MapConfig - Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
- run
Timeouts List<Property Map> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetAwsTargetConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetAwsTargetConfigArgs
- Region double
- Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- Source
Id double - Specifies the source id of the AWS protection source registered on IBM cluster.
- Name string
- Specifies the name of the AWS Replication target.
- Region
Name string - Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- Region float64
- Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- Source
Id float64 - Specifies the source id of the AWS protection source registered on IBM cluster.
- Name string
- Specifies the name of the AWS Replication target.
- Region
Name string - Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- region Double
- Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- source
Id Double - Specifies the source id of the AWS protection source registered on IBM cluster.
- name String
- Specifies the name of the AWS Replication target.
- region
Name String - Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- region number
- Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- source
Id number - Specifies the source id of the AWS protection source registered on IBM cluster.
- name string
- Specifies the name of the AWS Replication target.
- region
Name string - Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- region float
- Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- source_
id float - Specifies the source id of the AWS protection source registered on IBM cluster.
- name str
- Specifies the name of the AWS Replication target.
- region_
name str - Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- region Number
- Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- source
Id Number - Specifies the source id of the AWS protection source registered on IBM cluster.
- name String
- Specifies the name of the AWS Replication target.
- region
Name String - Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetAzureTargetConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetAzureTargetConfigArgs
- Source
Id double - Specifies the source id of the Azure protection source registered on IBM cluster.
- Name string
- Specifies the name of the Azure Replication target.
- Resource
Group double - Specifies id of the Azure resource group used to filter regions in UI.
- Resource
Group stringName - Specifies name of the Azure resource group used to filter regions in UI.
- Storage
Account double - Specifies id of the storage account of Azure replication target which will contain storage container.
- Storage
Account stringName - Specifies name of the storage account of Azure replication target which will contain storage container.
- Storage
Container double - Specifies id of the storage container of Azure Replication target.
- Storage
Container stringName - Specifies name of the storage container of Azure Replication target.
- Storage
Resource doubleGroup - Specifies id of the storage resource group of Azure Replication target.
- Storage
Resource stringGroup Name - Specifies name of the storage resource group of Azure Replication target.
- Source
Id float64 - Specifies the source id of the Azure protection source registered on IBM cluster.
- Name string
- Specifies the name of the Azure Replication target.
- Resource
Group float64 - Specifies id of the Azure resource group used to filter regions in UI.
- Resource
Group stringName - Specifies name of the Azure resource group used to filter regions in UI.
- Storage
Account float64 - Specifies id of the storage account of Azure replication target which will contain storage container.
- Storage
Account stringName - Specifies name of the storage account of Azure replication target which will contain storage container.
- Storage
Container float64 - Specifies id of the storage container of Azure Replication target.
- Storage
Container stringName - Specifies name of the storage container of Azure Replication target.
- Storage
Resource float64Group - Specifies id of the storage resource group of Azure Replication target.
- Storage
Resource stringGroup Name - Specifies name of the storage resource group of Azure Replication target.
- source
Id Double - Specifies the source id of the Azure protection source registered on IBM cluster.
- name String
- Specifies the name of the Azure Replication target.
- resource
Group Double - Specifies id of the Azure resource group used to filter regions in UI.
- resource
Group StringName - Specifies name of the Azure resource group used to filter regions in UI.
- storage
Account Double - Specifies id of the storage account of Azure replication target which will contain storage container.
- storage
Account StringName - Specifies name of the storage account of Azure replication target which will contain storage container.
- storage
Container Double - Specifies id of the storage container of Azure Replication target.
- storage
Container StringName - Specifies name of the storage container of Azure Replication target.
- storage
Resource DoubleGroup - Specifies id of the storage resource group of Azure Replication target.
- storage
Resource StringGroup Name - Specifies name of the storage resource group of Azure Replication target.
- source
Id number - Specifies the source id of the Azure protection source registered on IBM cluster.
- name string
- Specifies the name of the Azure Replication target.
- resource
Group number - Specifies id of the Azure resource group used to filter regions in UI.
- resource
Group stringName - Specifies name of the Azure resource group used to filter regions in UI.
- storage
Account number - Specifies id of the storage account of Azure replication target which will contain storage container.
- storage
Account stringName - Specifies name of the storage account of Azure replication target which will contain storage container.
- storage
Container number - Specifies id of the storage container of Azure Replication target.
- storage
Container stringName - Specifies name of the storage container of Azure Replication target.
- storage
Resource numberGroup - Specifies id of the storage resource group of Azure Replication target.
- storage
Resource stringGroup Name - Specifies name of the storage resource group of Azure Replication target.
- source_
id float - Specifies the source id of the Azure protection source registered on IBM cluster.
- name str
- Specifies the name of the Azure Replication target.
- resource_
group float - Specifies id of the Azure resource group used to filter regions in UI.
- resource_
group_ strname - Specifies name of the Azure resource group used to filter regions in UI.
- storage_
account float - Specifies id of the storage account of Azure replication target which will contain storage container.
- storage_
account_ strname - Specifies name of the storage account of Azure replication target which will contain storage container.
- storage_
container float - Specifies id of the storage container of Azure Replication target.
- storage_
container_ strname - Specifies name of the storage container of Azure Replication target.
- storage_
resource_ floatgroup - Specifies id of the storage resource group of Azure Replication target.
- storage_
resource_ strgroup_ name - Specifies name of the storage resource group of Azure Replication target.
- source
Id Number - Specifies the source id of the Azure protection source registered on IBM cluster.
- name String
- Specifies the name of the Azure Replication target.
- resource
Group Number - Specifies id of the Azure resource group used to filter regions in UI.
- resource
Group StringName - Specifies name of the Azure resource group used to filter regions in UI.
- storage
Account Number - Specifies id of the storage account of Azure replication target which will contain storage container.
- storage
Account StringName - Specifies name of the storage account of Azure replication target which will contain storage container.
- storage
Container Number - Specifies id of the storage container of Azure Replication target.
- storage
Container StringName - Specifies name of the storage container of Azure Replication target.
- storage
Resource NumberGroup - Specifies id of the storage resource group of Azure Replication target.
- storage
Resource StringGroup Name - Specifies name of the storage resource group of Azure Replication target.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetLogRetention, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetLogRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetLogRetentionDataLockConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetLogRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRemoteTargetConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRemoteTargetConfigArgs
- Cluster
Id double - Specifies the cluster id of the target replication cluster.
- Cluster
Name string - Specifies the cluster name of the target replication cluster.
- Cluster
Id float64 - Specifies the cluster id of the target replication cluster.
- Cluster
Name string - Specifies the cluster name of the target replication cluster.
- cluster
Id Double - Specifies the cluster id of the target replication cluster.
- cluster
Name String - Specifies the cluster name of the target replication cluster.
- cluster
Id number - Specifies the cluster id of the target replication cluster.
- cluster
Name string - Specifies the cluster name of the target replication cluster.
- cluster_
id float - Specifies the cluster id of the target replication cluster.
- cluster_
name str - Specifies the cluster name of the target replication cluster.
- cluster
Id Number - Specifies the cluster id of the target replication cluster.
- cluster
Name String - Specifies the cluster name of the target replication cluster.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRetention, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Replication Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRetentionDataLockConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRunTimeout, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetRunTimeoutArgs
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins double - Specifies the timeout in mins.
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins float64 - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Double - Specifies the timeout in mins.
- backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins number - Specifies the timeout in mins.
- backup_
type str - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout_
mins float - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Number - Specifies the timeout in mins.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetSchedule, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsReplicationTargetScheduleArgs
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTarget, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetArgs
- Retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Id double - Specifies the RPaaS target to copy the Snapshots.
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Run
Timeouts List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Target
Name string - Specifies the RPaaS target name where Snapshots are copied.
- Target
Type string - Specifies the RPaaS target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- Retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Id float64 - Specifies the RPaaS target to copy the Snapshots.
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Run
Timeouts []BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Run Timeout - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Target
Name string - Specifies the RPaaS target name where Snapshots are copied.
- Target
Type string - Specifies the RPaaS target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Id Double - Specifies the RPaaS target to copy the Snapshots.
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts List<BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target
Name String - Specifies the RPaaS target name where Snapshots are copied.
- target
Type String - Specifies the RPaaS target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Id number - Specifies the RPaaS target to copy the Snapshots.
- backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On booleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Run Timeout[] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target
Name string - Specifies the RPaaS target name where Snapshots are copied.
- target
Type string - Specifies the RPaaS target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target_
id float - Specifies the RPaaS target to copy the Snapshots.
- backup_
run_ strtype - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy_
on_ boolrun_ success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log_
retention BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run_
timeouts Sequence[BackupRecovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Run Timeout] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target_
name str - Specifies the RPaaS target name where Snapshots are copied.
- target_
type str - Specifies the RPaaS target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Id Number - Specifies the RPaaS target to copy the Snapshots.
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention Property Map - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts List<Property Map> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target
Name String - Specifies the RPaaS target name where Snapshots are copied.
- target
Type String - Specifies the RPaaS target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetLogRetention, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetLogRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetLogRetentionDataLockConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetLogRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRetention, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Cascaded Targets Config Remote Targets Rpaas Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRetentionDataLockConfig, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRunTimeout, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetRunTimeoutArgs
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins double - Specifies the timeout in mins.
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins float64 - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Double - Specifies the timeout in mins.
- backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins number - Specifies the timeout in mins.
- backup_
type str - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout_
mins float - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Number - Specifies the timeout in mins.
BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetSchedule, BackupRecoveryProtectionPolicyCascadedTargetsConfigRemoteTargetsRpaasTargetScheduleArgs
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyExtendedRetention, BackupRecoveryProtectionPolicyExtendedRetentionArgs
- Retention
Backup
Recovery Protection Policy Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- Run
Type string - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Retention
Backup
Recovery Protection Policy Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- Run
Type string - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- run
Type String - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- run
Type string - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- run_
type str - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- run
Type String - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyExtendedRetentionRetention, BackupRecoveryProtectionPolicyExtendedRetentionRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyExtendedRetentionRetentionDataLockConfig, BackupRecoveryProtectionPolicyExtendedRetentionRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyExtendedRetentionSchedule, BackupRecoveryProtectionPolicyExtendedRetentionScheduleArgs
- Unit string
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyRemoteTargetPolicy, BackupRecoveryProtectionPolicyRemoteTargetPolicyArgs
- Archival
Targets List<BackupRecovery Protection Policy Remote Target Policy Archival Target> - Nested schema for archival_targets:
- Cloud
Spin List<BackupTargets Recovery Protection Policy Remote Target Policy Cloud Spin Target> - Nested schema for cloud_spin_targets:
- Onprem
Deploy List<BackupTargets Recovery Protection Policy Remote Target Policy Onprem Deploy Target> - Nested schema for onprem_deploy_targets:
- Replication
Targets List<BackupRecovery Protection Policy Remote Target Policy Replication Target> - Nested schema for replication_targets:
- Rpaas
Targets List<BackupRecovery Protection Policy Remote Target Policy Rpaas Target> - Nested schema for rpaas_targets:
- Archival
Targets []BackupRecovery Protection Policy Remote Target Policy Archival Target - Nested schema for archival_targets:
- Cloud
Spin []BackupTargets Recovery Protection Policy Remote Target Policy Cloud Spin Target - Nested schema for cloud_spin_targets:
- Onprem
Deploy []BackupTargets Recovery Protection Policy Remote Target Policy Onprem Deploy Target - Nested schema for onprem_deploy_targets:
- Replication
Targets []BackupRecovery Protection Policy Remote Target Policy Replication Target - Nested schema for replication_targets:
- Rpaas
Targets []BackupRecovery Protection Policy Remote Target Policy Rpaas Target - Nested schema for rpaas_targets:
- archival
Targets List<BackupRecovery Protection Policy Remote Target Policy Archival Target> - Nested schema for archival_targets:
- cloud
Spin List<BackupTargets Recovery Protection Policy Remote Target Policy Cloud Spin Target> - Nested schema for cloud_spin_targets:
- onprem
Deploy List<BackupTargets Recovery Protection Policy Remote Target Policy Onprem Deploy Target> - Nested schema for onprem_deploy_targets:
- replication
Targets List<BackupRecovery Protection Policy Remote Target Policy Replication Target> - Nested schema for replication_targets:
- rpaas
Targets List<BackupRecovery Protection Policy Remote Target Policy Rpaas Target> - Nested schema for rpaas_targets:
- archival
Targets BackupRecovery Protection Policy Remote Target Policy Archival Target[] - Nested schema for archival_targets:
- cloud
Spin BackupTargets Recovery Protection Policy Remote Target Policy Cloud Spin Target[] - Nested schema for cloud_spin_targets:
- onprem
Deploy BackupTargets Recovery Protection Policy Remote Target Policy Onprem Deploy Target[] - Nested schema for onprem_deploy_targets:
- replication
Targets BackupRecovery Protection Policy Remote Target Policy Replication Target[] - Nested schema for replication_targets:
- rpaas
Targets BackupRecovery Protection Policy Remote Target Policy Rpaas Target[] - Nested schema for rpaas_targets:
- archival_
targets Sequence[BackupRecovery Protection Policy Remote Target Policy Archival Target] - Nested schema for archival_targets:
- cloud_
spin_ Sequence[Backuptargets Recovery Protection Policy Remote Target Policy Cloud Spin Target] - Nested schema for cloud_spin_targets:
- onprem_
deploy_ Sequence[Backuptargets Recovery Protection Policy Remote Target Policy Onprem Deploy Target] - Nested schema for onprem_deploy_targets:
- replication_
targets Sequence[BackupRecovery Protection Policy Remote Target Policy Replication Target] - Nested schema for replication_targets:
- rpaas_
targets Sequence[BackupRecovery Protection Policy Remote Target Policy Rpaas Target] - Nested schema for rpaas_targets:
- archival
Targets List<Property Map> - Nested schema for archival_targets:
- cloud
Spin List<Property Map>Targets - Nested schema for cloud_spin_targets:
- onprem
Deploy List<Property Map>Targets - Nested schema for onprem_deploy_targets:
- replication
Targets List<Property Map> - Nested schema for replication_targets:
- rpaas
Targets List<Property Map> - Nested schema for rpaas_targets:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTarget, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetArgs
- Retention
Backup
Recovery Protection Policy Remote Target Policy Archival Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Remote Target Policy Archival Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Id double - Specifies the Archival target to copy the Snapshots to.
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Extended
Retentions List<BackupRecovery Protection Policy Remote Target Policy Archival Target Extended Retention> - Specifies additional retention policies that should be applied to the archived backup. Archived backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- Log
Retention BackupRecovery Protection Policy Remote Target Policy Archival Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Run
Timeouts List<BackupRecovery Protection Policy Remote Target Policy Archival Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Target
Name string - Specifies the Archival target name where Snapshots are copied.
- Target
Type string - Specifies the Archival target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- Tier
Settings BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- Retention
Backup
Recovery Protection Policy Remote Target Policy Archival Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Remote Target Policy Archival Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Id float64 - Specifies the Archival target to copy the Snapshots to.
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Extended
Retentions []BackupRecovery Protection Policy Remote Target Policy Archival Target Extended Retention - Specifies additional retention policies that should be applied to the archived backup. Archived backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- Log
Retention BackupRecovery Protection Policy Remote Target Policy Archival Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Run
Timeouts []BackupRecovery Protection Policy Remote Target Policy Archival Target Run Timeout - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Target
Name string - Specifies the Archival target name where Snapshots are copied.
- Target
Type string - Specifies the Archival target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- Tier
Settings BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- retention
Backup
Recovery Protection Policy Remote Target Policy Archival Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Archival Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Id Double - Specifies the Archival target to copy the Snapshots to.
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- extended
Retentions List<BackupRecovery Protection Policy Remote Target Policy Archival Target Extended Retention> - Specifies additional retention policies that should be applied to the archived backup. Archived backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- log
Retention BackupRecovery Protection Policy Remote Target Policy Archival Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts List<BackupRecovery Protection Policy Remote Target Policy Archival Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target
Name String - Specifies the Archival target name where Snapshots are copied.
- target
Type String - Specifies the Archival target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- tier
Settings BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- retention
Backup
Recovery Protection Policy Remote Target Policy Archival Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Archival Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Id number - Specifies the Archival target to copy the Snapshots to.
- backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On booleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- extended
Retentions BackupRecovery Protection Policy Remote Target Policy Archival Target Extended Retention[] - Specifies additional retention policies that should be applied to the archived backup. Archived backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- log
Retention BackupRecovery Protection Policy Remote Target Policy Archival Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts BackupRecovery Protection Policy Remote Target Policy Archival Target Run Timeout[] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target
Name string - Specifies the Archival target name where Snapshots are copied.
- target
Type string - Specifies the Archival target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- tier
Settings BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- retention
Backup
Recovery Protection Policy Remote Target Policy Archival Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Archival Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target_
id float - Specifies the Archival target to copy the Snapshots to.
- backup_
run_ strtype - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy_
on_ boolrun_ success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- extended_
retentions Sequence[BackupRecovery Protection Policy Remote Target Policy Archival Target Extended Retention] - Specifies additional retention policies that should be applied to the archived backup. Archived backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- log_
retention BackupRecovery Protection Policy Remote Target Policy Archival Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run_
timeouts Sequence[BackupRecovery Protection Policy Remote Target Policy Archival Target Run Timeout] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target_
name str - Specifies the Archival target name where Snapshots are copied.
- target_
type str - Specifies the Archival target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- tier_
settings BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Id Number - Specifies the Archival target to copy the Snapshots to.
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- extended
Retentions List<Property Map> - Specifies additional retention policies that should be applied to the archived backup. Archived backup snapshot will be retained up to a time that is the maximum of all retention policies that are applicable to it. Nested schema for extended_retention:
- log
Retention Property Map - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts List<Property Map> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target
Name String - Specifies the Archival target name where Snapshots are copied.
- target
Type String - Specifies the Archival target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- tier
Settings Property Map - Specifies the settings tier levels configured with each archival target. The tier settings need to be applied in specific order and default tier should always be passed as first entry in tiers array. The following example illustrates how to configure tiering input for AWS tiering. Same type of input structure applied to other cloud platforms also. If user wants to achieve following tiering for backup, User Desired Tiering- 1.Archive Full back up for 12 Months 2.Tier Levels [1,12] [ s3 (1 to 2 months), (default tier) s3 Intelligent tiering (3 to 6 months), s3 One Zone (7 to 9 months) Glacier (10 to 12 months)] API Input 1.tiers-[ {'tierType': 'S3','moveAfterUnit':'months', 'moveAfter':2 - move from s3 to s3Inte after 2 months}, {'tierType': 'S3Inte','moveAfterUnit':'months', 'moveAfter':4 - move from S3Inte to Glacier after 4 months}, {'tierType': 'Glacier', 'moveAfterUnit':'months', 'moveAfter': 3 - move from Glacier to S3 One Zone after 3 months }, {'tierType': 'S3 One Zone', 'moveAfterUnit': nil, 'moveAfter': nil - For the last record, 'moveAfter' and 'moveAfterUnit' will be ignored since there are no further tier for data movement } }]. Nested schema for tier_settings:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetention, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionArgs
- Retention
Backup
Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- Run
Type string - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Retention
Backup
Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- Run
Type string - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- run
Type String - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- run
Type string - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Schedule - Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- run_
type str - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule frequency and schedule unit for Extended Retentions. Nested schema for schedule:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed olny when policies are updated.
- run
Type String - The backup run type to which this extended retention applies to. If this is not set, the extended retention will be applicable to all non-log backup types. Currently, the only value that can be set here is Full.'Regular' indicates a incremental (CBT) backup. Incremental backups utilizing CBT (if supported) are captured of the target protection objects. The first run of a Regular schedule captures all the blocks.'Full' indicates a full (no CBT) backup. A complete backup (all blocks) of the target protection objects are always captured and Change Block Tracking (CBT) is not utilized.'Log' indicates a Database Log backup. Capture the database transaction logs to allow rolling back to a specific point in time.'System' indicates a system backup. System backups are used to do bare metal recovery of the system to a specific point in time.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetention, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Remote Target Policy Archival Target Extended Retention Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionDataLockConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionSchedule, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionScheduleArgs
- Unit string
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the unit interval for retention of Snapshots. 'Runs' means that the Snapshot copy retained after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy retained hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy gets retained daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy is retained weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy is retained monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy is retained yearly at the frequency set in the Frequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the retention schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is retained.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetLogRetention, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetLogRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Archival Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Archival Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Archival Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Archival Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Remote Target Policy Archival Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetLogRetentionDataLockConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetLogRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRetention, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Archival Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Archival Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Archival Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Archival Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Remote Target Policy Archival Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRetentionDataLockConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRunTimeout, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetRunTimeoutArgs
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins double - Specifies the timeout in mins.
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins float64 - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Double - Specifies the timeout in mins.
- backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins number - Specifies the timeout in mins.
- backup_
type str - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout_
mins float - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Number - Specifies the timeout in mins.
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetSchedule, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetScheduleArgs
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettings, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsArgs
- Cloud
Platform string - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- Aws
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- Azure
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- Google
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- Oracle
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- Cloud
Platform string - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- Aws
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- Azure
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- Google
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- Oracle
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- cloud
Platform String - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- aws
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- azure
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- google
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- oracle
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- cloud
Platform string - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- aws
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- azure
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- google
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- oracle
Tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- cloud_
platform str - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- aws_
tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Aws Tiering - Specifies aws tiers. Nested schema for aws_tiering:
- azure_
tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Azure Tiering - Specifies Azure tiers. Nested schema for azure_tiering:
- google_
tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Google Tiering - Specifies Google tiers. Nested schema for google_tiering:
- oracle_
tiering BackupRecovery Protection Policy Remote Target Policy Archival Target Tier Settings Oracle Tiering - Specifies Oracle tiers. Nested schema for oracle_tiering:
- cloud
Platform String - Specifies the cloud platform to enable tiering.
- Constraints: Allowable values are:
AWS
,Azure
,Oracle
,Google
.
- Constraints: Allowable values are:
- aws
Tiering Property Map - Specifies aws tiers. Nested schema for aws_tiering:
- azure
Tiering Property Map - Specifies Azure tiers. Nested schema for azure_tiering:
- google
Tiering Property Map - Specifies Google tiers. Nested schema for google_tiering:
- oracle
Tiering Property Map - Specifies Oracle tiers. Nested schema for oracle_tiering:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTiering, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTieringArgs
- Tiers
List<Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Aws Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- Tiers
[]Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Aws Tiering Tier - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
List<Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Aws Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Aws Tiering Tier[] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Sequence[Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Aws Tiering Tier] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers List<Property Map>
- Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTieringTier, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAwsTieringTierArgs
- Move
After double - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- Move
After float64 - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- move
After Double - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- move
After number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type string - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- move_
after float - Specifies the time period after which the backup will be moved from current tier to next tier.
- move_
after_ strunit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier_
type str - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
- move
After Number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the AWS tier types.
- Constraints: Allowable values are:
kAmazonS3Standard
,kAmazonS3StandardIA
,kAmazonS3OneZoneIA
,kAmazonS3IntelligentTiering
,kAmazonS3Glacier
,kAmazonS3GlacierDeepArchive
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTiering, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTieringArgs
- Tiers
List<Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Azure Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- Tiers
[]Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Azure Tiering Tier - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
List<Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Azure Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Azure Tiering Tier[] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Sequence[Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Azure Tiering Tier] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers List<Property Map>
- Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTieringTier, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsAzureTieringTierArgs
- Move
After double - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- Move
After float64 - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- move
After Double - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- move
After number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type string - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- move_
after float - Specifies the time period after which the backup will be moved from current tier to next tier.
- move_
after_ strunit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier_
type str - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
- move
After Number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Azure tier types.
- Constraints: Allowable values are:
kAzureTierHot
,kAzureTierCool
,kAzureTierArchive
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTiering, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTieringArgs
- Tiers
List<Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Google Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- Tiers
[]Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Google Tiering Tier - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
List<Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Google Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Google Tiering Tier[] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Sequence[Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Google Tiering Tier] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers List<Property Map>
- Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTieringTier, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsGoogleTieringTierArgs
- Move
After double - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- Move
After float64 - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- move
After Double - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- move
After number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type string - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- move_
after float - Specifies the time period after which the backup will be moved from current tier to next tier.
- move_
after_ strunit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier_
type str - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
- move
After Number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Google tier types.
- Constraints: Allowable values are:
kGoogleStandard
,kGoogleRegional
,kGoogleMultiRegional
,kGoogleNearline
,kGoogleColdline
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTiering, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTieringArgs
- Tiers
List<Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Oracle Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- Tiers
[]Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Oracle Tiering Tier - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
List<Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Oracle Tiering Tier> - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Oracle Tiering Tier[] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers
Sequence[Backup
Recovery Protection Policy Remote Target Policy Archival Target Tier Settings Oracle Tiering Tier] - Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
- tiers List<Property Map>
- Specifies the tiers that are used to move the archived backup from current tier to next tier. The order of the tiers determines which tier will be used next for moving the archived backup. The first tier input should always be default tier where backup will be acrhived. Each tier specifies how much time after the backup will be moved to next tier from the current tier. Nested schema for tiers:
BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTieringTier, BackupRecoveryProtectionPolicyRemoteTargetPolicyArchivalTargetTierSettingsOracleTieringTierArgs
- Move
After double - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- Move
After float64 - Specifies the time period after which the backup will be moved from current tier to next tier.
- Move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Tier
Type string - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- move
After Double - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- move
After number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After stringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type string - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- move_
after float - Specifies the time period after which the backup will be moved from current tier to next tier.
- move_
after_ strunit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier_
type str - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
- move
After Number - Specifies the time period after which the backup will be moved from current tier to next tier.
- move
After StringUnit - Specifies the unit for moving the data from current tier to next tier. This unit will be a base unit for the 'moveAfter' field specified below.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- tier
Type String - Specifies the Oracle tier types.
- Constraints: Allowable values are:
kOracleTierStandard
,kOracleTierArchive
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTarget, BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetArgs
- Retention
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Target - Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Run
Timeouts List<BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Retention
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Target - Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Run
Timeouts []BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Run Timeout - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Target - Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts List<BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Target - Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
- backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On booleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Run Timeout[] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Backup
Recovery Protection Policy Remote Target Policy Cloud Spin Target Target - Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
- backup_
run_ strtype - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy_
on_ boolrun_ success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log_
retention BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run_
timeouts Sequence[BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Run Timeout] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target Property Map
- Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention Property Map - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts List<Property Map> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetLogRetention, BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Cloud Spin Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Cloud Spin Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Cloud Spin Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Cloud Spin Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Remote Target Policy Cloud Spin Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionDataLockConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRetention, BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Cloud Spin Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Cloud Spin Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Cloud Spin Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Cloud Spin Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Remote Target Policy Cloud Spin Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRetentionDataLockConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRunTimeout, BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetRunTimeoutArgs
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins double - Specifies the timeout in mins.
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins float64 - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Double - Specifies the timeout in mins.
- backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins number - Specifies the timeout in mins.
- backup_
type str - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout_
mins float - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Number - Specifies the timeout in mins.
BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetSchedule, BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetScheduleArgs
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTarget, BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetArgs
- Aws
Params BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Target Aws Params - Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
- Azure
Params BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Target Azure Params - Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
- Id double
- Specifies the unique id of the cloud spin entity.
- Name string
- Specifies the name of the already added cloud spin target.
- Aws
Params BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Target Aws Params - Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
- Azure
Params BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Target Azure Params - Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
- Id float64
- Specifies the unique id of the cloud spin entity.
- Name string
- Specifies the name of the already added cloud spin target.
- aws
Params BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Target Aws Params - Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
- azure
Params BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Target Azure Params - Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
- id Double
- Specifies the unique id of the cloud spin entity.
- name String
- Specifies the name of the already added cloud spin target.
- aws
Params BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Target Aws Params - Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
- azure
Params BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Target Azure Params - Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
- id number
- Specifies the unique id of the cloud spin entity.
- name string
- Specifies the name of the already added cloud spin target.
- aws_
params BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Target Aws Params - Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
- azure_
params BackupRecovery Protection Policy Remote Target Policy Cloud Spin Target Target Azure Params - Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
- id float
- Specifies the unique id of the cloud spin entity.
- name str
- Specifies the name of the already added cloud spin target.
- aws
Params Property Map - Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
- azure
Params Property Map - Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
- id Number
- Specifies the unique id of the cloud spin entity.
- name String
- Specifies the name of the already added cloud spin target.
BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParams, BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamsArgs
- Region double
- Specifies id of the AWS region in which to deploy the VM.
- Custom
Tag List<BackupLists Recovery Protection Policy Remote Target Policy Cloud Spin Target Target Aws Params Custom Tag List> - Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
- Subnet
Id double - Specifies id of the subnet within above VPC.
- Vpc
Id double - Specifies id of the Virtual Private Cloud to chose for the instance type.
- Region float64
- Specifies id of the AWS region in which to deploy the VM.
- Custom
Tag []BackupLists Recovery Protection Policy Remote Target Policy Cloud Spin Target Target Aws Params Custom Tag List - Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
- Subnet
Id float64 - Specifies id of the subnet within above VPC.
- Vpc
Id float64 - Specifies id of the Virtual Private Cloud to chose for the instance type.
- region Double
- Specifies id of the AWS region in which to deploy the VM.
- custom
Tag List<BackupLists Recovery Protection Policy Remote Target Policy Cloud Spin Target Target Aws Params Custom Tag List> - Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
- subnet
Id Double - Specifies id of the subnet within above VPC.
- vpc
Id Double - Specifies id of the Virtual Private Cloud to chose for the instance type.
- region number
- Specifies id of the AWS region in which to deploy the VM.
- custom
Tag BackupLists Recovery Protection Policy Remote Target Policy Cloud Spin Target Target Aws Params Custom Tag List[] - Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
- subnet
Id number - Specifies id of the subnet within above VPC.
- vpc
Id number - Specifies id of the Virtual Private Cloud to chose for the instance type.
- region float
- Specifies id of the AWS region in which to deploy the VM.
- custom_
tag_ Sequence[Backuplists Recovery Protection Policy Remote Target Policy Cloud Spin Target Target Aws Params Custom Tag List] - Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
- subnet_
id float - Specifies id of the subnet within above VPC.
- vpc_
id float - Specifies id of the Virtual Private Cloud to chose for the instance type.
- region Number
- Specifies id of the AWS region in which to deploy the VM.
- custom
Tag List<Property Map>Lists - Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
- subnet
Id Number - Specifies id of the subnet within above VPC.
- vpc
Id Number - Specifies id of the Virtual Private Cloud to chose for the instance type.
BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamsCustomTagList, BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamsCustomTagListArgs
BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParams, BackupRecoveryProtectionPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParamsArgs
- Availability
Set doubleId - Specifies the availability set.
- Network
Resource doubleGroup Id - Specifies id of the resource group for the selected virtual network.
- Resource
Group doubleId - Specifies id of the Azure resource group. Its value is globally unique within Azure.
- Storage
Account doubleId - Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- Storage
Container doubleId - Specifies id of the storage container within the above storage account.
- Storage
Resource doubleGroup Id - Specifies id of the resource group for the selected storage account.
- Temp
Vm doubleResource Group Id - Specifies id of the temporary Azure resource group.
- Temp
Vm doubleStorage Account Id - Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- Temp
Vm doubleStorage Container Id - Specifies id of the temporary VM storage container within the above storage account.
- Temp
Vm doubleSubnet Id - Specifies Id of the temporary VM subnet within the above virtual network.
- Temp
Vm doubleVirtual Network Id - Specifies Id of the temporary VM Virtual Network.
- Availability
Set float64Id - Specifies the availability set.
- Network
Resource float64Group Id - Specifies id of the resource group for the selected virtual network.
- Resource
Group float64Id - Specifies id of the Azure resource group. Its value is globally unique within Azure.
- Storage
Account float64Id - Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- Storage
Container float64Id - Specifies id of the storage container within the above storage account.
- Storage
Resource float64Group Id - Specifies id of the resource group for the selected storage account.
- Temp
Vm float64Resource Group Id - Specifies id of the temporary Azure resource group.
- Temp
Vm float64Storage Account Id - Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- Temp
Vm float64Storage Container Id - Specifies id of the temporary VM storage container within the above storage account.
- Temp
Vm float64Subnet Id - Specifies Id of the temporary VM subnet within the above virtual network.
- Temp
Vm float64Virtual Network Id - Specifies Id of the temporary VM Virtual Network.
- availability
Set DoubleId - Specifies the availability set.
- network
Resource DoubleGroup Id - Specifies id of the resource group for the selected virtual network.
- resource
Group DoubleId - Specifies id of the Azure resource group. Its value is globally unique within Azure.
- storage
Account DoubleId - Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- storage
Container DoubleId - Specifies id of the storage container within the above storage account.
- storage
Resource DoubleGroup Id - Specifies id of the resource group for the selected storage account.
- temp
Vm DoubleResource Group Id - Specifies id of the temporary Azure resource group.
- temp
Vm DoubleStorage Account Id - Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- temp
Vm DoubleStorage Container Id - Specifies id of the temporary VM storage container within the above storage account.
- temp
Vm DoubleSubnet Id - Specifies Id of the temporary VM subnet within the above virtual network.
- temp
Vm DoubleVirtual Network Id - Specifies Id of the temporary VM Virtual Network.
- availability
Set numberId - Specifies the availability set.
- network
Resource numberGroup Id - Specifies id of the resource group for the selected virtual network.
- resource
Group numberId - Specifies id of the Azure resource group. Its value is globally unique within Azure.
- storage
Account numberId - Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- storage
Container numberId - Specifies id of the storage container within the above storage account.
- storage
Resource numberGroup Id - Specifies id of the resource group for the selected storage account.
- temp
Vm numberResource Group Id - Specifies id of the temporary Azure resource group.
- temp
Vm numberStorage Account Id - Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- temp
Vm numberStorage Container Id - Specifies id of the temporary VM storage container within the above storage account.
- temp
Vm numberSubnet Id - Specifies Id of the temporary VM subnet within the above virtual network.
- temp
Vm numberVirtual Network Id - Specifies Id of the temporary VM Virtual Network.
- availability_
set_ floatid - Specifies the availability set.
- network_
resource_ floatgroup_ id - Specifies id of the resource group for the selected virtual network.
- resource_
group_ floatid - Specifies id of the Azure resource group. Its value is globally unique within Azure.
- storage_
account_ floatid - Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- storage_
container_ floatid - Specifies id of the storage container within the above storage account.
- storage_
resource_ floatgroup_ id - Specifies id of the resource group for the selected storage account.
- temp_
vm_ floatresource_ group_ id - Specifies id of the temporary Azure resource group.
- temp_
vm_ floatstorage_ account_ id - Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- temp_
vm_ floatstorage_ container_ id - Specifies id of the temporary VM storage container within the above storage account.
- temp_
vm_ floatsubnet_ id - Specifies Id of the temporary VM subnet within the above virtual network.
- temp_
vm_ floatvirtual_ network_ id - Specifies Id of the temporary VM Virtual Network.
- availability
Set NumberId - Specifies the availability set.
- network
Resource NumberGroup Id - Specifies id of the resource group for the selected virtual network.
- resource
Group NumberId - Specifies id of the Azure resource group. Its value is globally unique within Azure.
- storage
Account NumberId - Specifies id of the storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- storage
Container NumberId - Specifies id of the storage container within the above storage account.
- storage
Resource NumberGroup Id - Specifies id of the resource group for the selected storage account.
- temp
Vm NumberResource Group Id - Specifies id of the temporary Azure resource group.
- temp
Vm NumberStorage Account Id - Specifies id of the temporary VM storage account that will contain the storage container within which we will create the blob that will become the VHD disk for the cloned VM.
- temp
Vm NumberStorage Container Id - Specifies id of the temporary VM storage container within the above storage account.
- temp
Vm NumberSubnet Id - Specifies Id of the temporary VM subnet within the above virtual network.
- temp
Vm NumberVirtual Network Id - Specifies Id of the temporary VM Virtual Network.
BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTarget, BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetArgs
- Retention
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Remote Target Policy Onprem Deploy Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Params
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Params - Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
- Run
Timeouts List<BackupRecovery Protection Policy Remote Target Policy Onprem Deploy Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Retention
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Remote Target Policy Onprem Deploy Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Params
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Params - Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
- Run
Timeouts []BackupRecovery Protection Policy Remote Target Policy Onprem Deploy Target Run Timeout - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Remote Target Policy Onprem Deploy Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- params
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Params - Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
- run
Timeouts List<BackupRecovery Protection Policy Remote Target Policy Onprem Deploy Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On booleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Remote Target Policy Onprem Deploy Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- params
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Params - Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
- run
Timeouts BackupRecovery Protection Policy Remote Target Policy Onprem Deploy Target Run Timeout[] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- backup_
run_ strtype - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy_
on_ boolrun_ success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log_
retention BackupRecovery Protection Policy Remote Target Policy Onprem Deploy Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- params
Backup
Recovery Protection Policy Remote Target Policy Onprem Deploy Target Params - Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
- run_
timeouts Sequence[BackupRecovery Protection Policy Remote Target Policy Onprem Deploy Target Run Timeout] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention Property Map - Specifies the retention of a backup. Nested schema for log_retention:
- params Property Map
- Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
- run
Timeouts List<Property Map> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetLogRetention, BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Onprem Deploy Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Onprem Deploy Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Onprem Deploy Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Onprem Deploy Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Remote Target Policy Onprem Deploy Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionDataLockConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetParams, BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetParamsArgs
- Id double
- Specifies the unique id of the onprem entity.
- Id float64
- Specifies the unique id of the onprem entity.
- id Double
- Specifies the unique id of the onprem entity.
- id number
- Specifies the unique id of the onprem entity.
- id float
- Specifies the unique id of the onprem entity.
- id Number
- Specifies the unique id of the onprem entity.
BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRetention, BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Onprem Deploy Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Onprem Deploy Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Onprem Deploy Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Onprem Deploy Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Remote Target Policy Onprem Deploy Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRetentionDataLockConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeout, BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeoutArgs
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins double - Specifies the timeout in mins.
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins float64 - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Double - Specifies the timeout in mins.
- backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins number - Specifies the timeout in mins.
- backup_
type str - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout_
mins float - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Number - Specifies the timeout in mins.
BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetSchedule, BackupRecoveryProtectionPolicyRemoteTargetPolicyOnpremDeployTargetScheduleArgs
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTarget, BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetArgs
- Retention
Backup
Recovery Protection Policy Remote Target Policy Replication Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Remote Target Policy Replication Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Type string - Specifies the type of target to which replication need to be performed.
- Constraints: Allowable values are:
RemoteCluster
,AWS
,Azure
.
- Constraints: Allowable values are:
- Aws
Target BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Aws Target Config - Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
- Azure
Target BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Azure Target Config - Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Remote Target Policy Replication Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Remote
Target BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Remote Target Config - Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
- Run
Timeouts List<BackupRecovery Protection Policy Remote Target Policy Replication Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Retention
Backup
Recovery Protection Policy Remote Target Policy Replication Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Remote Target Policy Replication Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Type string - Specifies the type of target to which replication need to be performed.
- Constraints: Allowable values are:
RemoteCluster
,AWS
,Azure
.
- Constraints: Allowable values are:
- Aws
Target BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Aws Target Config - Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
- Azure
Target BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Azure Target Config - Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Remote Target Policy Replication Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Remote
Target BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Remote Target Config - Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
- Run
Timeouts []BackupRecovery Protection Policy Remote Target Policy Replication Target Run Timeout - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Remote Target Policy Replication Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Replication Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Type String - Specifies the type of target to which replication need to be performed.
- Constraints: Allowable values are:
RemoteCluster
,AWS
,Azure
.
- Constraints: Allowable values are:
- aws
Target BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Aws Target Config - Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
- azure
Target BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Azure Target Config - Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Remote Target Policy Replication Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- remote
Target BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Remote Target Config - Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
- run
Timeouts List<BackupRecovery Protection Policy Remote Target Policy Replication Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Remote Target Policy Replication Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Replication Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Type string - Specifies the type of target to which replication need to be performed.
- Constraints: Allowable values are:
RemoteCluster
,AWS
,Azure
.
- Constraints: Allowable values are:
- aws
Target BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Aws Target Config - Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
- azure
Target BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Azure Target Config - Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
- backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On booleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Remote Target Policy Replication Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- remote
Target BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Remote Target Config - Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
- run
Timeouts BackupRecovery Protection Policy Remote Target Policy Replication Target Run Timeout[] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention
Backup
Recovery Protection Policy Remote Target Policy Replication Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Replication Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target_
type str - Specifies the type of target to which replication need to be performed.
- Constraints: Allowable values are:
RemoteCluster
,AWS
,Azure
.
- Constraints: Allowable values are:
- aws_
target_ Backupconfig Recovery Protection Policy Remote Target Policy Replication Target Aws Target Config - Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
- azure_
target_ Backupconfig Recovery Protection Policy Remote Target Policy Replication Target Azure Target Config - Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
- backup_
run_ strtype - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy_
on_ boolrun_ success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log_
retention BackupRecovery Protection Policy Remote Target Policy Replication Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- remote_
target_ Backupconfig Recovery Protection Policy Remote Target Policy Replication Target Remote Target Config - Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
- run_
timeouts Sequence[BackupRecovery Protection Policy Remote Target Policy Replication Target Run Timeout] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Type String - Specifies the type of target to which replication need to be performed.
- Constraints: Allowable values are:
RemoteCluster
,AWS
,Azure
.
- Constraints: Allowable values are:
- aws
Target Property MapConfig - Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
- azure
Target Property MapConfig - Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention Property Map - Specifies the retention of a backup. Nested schema for log_retention:
- remote
Target Property MapConfig - Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
- run
Timeouts List<Property Map> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfigArgs
- Region double
- Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- Source
Id double - Specifies the source id of the AWS protection source registered on IBM cluster.
- Name string
- Specifies the name of the AWS Replication target.
- Region
Name string - Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- Region float64
- Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- Source
Id float64 - Specifies the source id of the AWS protection source registered on IBM cluster.
- Name string
- Specifies the name of the AWS Replication target.
- Region
Name string - Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- region Double
- Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- source
Id Double - Specifies the source id of the AWS protection source registered on IBM cluster.
- name String
- Specifies the name of the AWS Replication target.
- region
Name String - Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- region number
- Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- source
Id number - Specifies the source id of the AWS protection source registered on IBM cluster.
- name string
- Specifies the name of the AWS Replication target.
- region
Name string - Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- region float
- Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- source_
id float - Specifies the source id of the AWS protection source registered on IBM cluster.
- name str
- Specifies the name of the AWS Replication target.
- region_
name str - Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- region Number
- Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
- source
Id Number - Specifies the source id of the AWS protection source registered on IBM cluster.
- name String
- Specifies the name of the AWS Replication target.
- region
Name String - Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfigArgs
- Source
Id double - Specifies the source id of the Azure protection source registered on IBM cluster.
- Name string
- Specifies the name of the Azure Replication target.
- Resource
Group double - Specifies id of the Azure resource group used to filter regions in UI.
- Resource
Group stringName - Specifies name of the Azure resource group used to filter regions in UI.
- Storage
Account double - Specifies id of the storage account of Azure replication target which will contain storage container.
- Storage
Account stringName - Specifies name of the storage account of Azure replication target which will contain storage container.
- Storage
Container double - Specifies id of the storage container of Azure Replication target.
- Storage
Container stringName - Specifies name of the storage container of Azure Replication target.
- Storage
Resource doubleGroup - Specifies id of the storage resource group of Azure Replication target.
- Storage
Resource stringGroup Name - Specifies name of the storage resource group of Azure Replication target.
- Source
Id float64 - Specifies the source id of the Azure protection source registered on IBM cluster.
- Name string
- Specifies the name of the Azure Replication target.
- Resource
Group float64 - Specifies id of the Azure resource group used to filter regions in UI.
- Resource
Group stringName - Specifies name of the Azure resource group used to filter regions in UI.
- Storage
Account float64 - Specifies id of the storage account of Azure replication target which will contain storage container.
- Storage
Account stringName - Specifies name of the storage account of Azure replication target which will contain storage container.
- Storage
Container float64 - Specifies id of the storage container of Azure Replication target.
- Storage
Container stringName - Specifies name of the storage container of Azure Replication target.
- Storage
Resource float64Group - Specifies id of the storage resource group of Azure Replication target.
- Storage
Resource stringGroup Name - Specifies name of the storage resource group of Azure Replication target.
- source
Id Double - Specifies the source id of the Azure protection source registered on IBM cluster.
- name String
- Specifies the name of the Azure Replication target.
- resource
Group Double - Specifies id of the Azure resource group used to filter regions in UI.
- resource
Group StringName - Specifies name of the Azure resource group used to filter regions in UI.
- storage
Account Double - Specifies id of the storage account of Azure replication target which will contain storage container.
- storage
Account StringName - Specifies name of the storage account of Azure replication target which will contain storage container.
- storage
Container Double - Specifies id of the storage container of Azure Replication target.
- storage
Container StringName - Specifies name of the storage container of Azure Replication target.
- storage
Resource DoubleGroup - Specifies id of the storage resource group of Azure Replication target.
- storage
Resource StringGroup Name - Specifies name of the storage resource group of Azure Replication target.
- source
Id number - Specifies the source id of the Azure protection source registered on IBM cluster.
- name string
- Specifies the name of the Azure Replication target.
- resource
Group number - Specifies id of the Azure resource group used to filter regions in UI.
- resource
Group stringName - Specifies name of the Azure resource group used to filter regions in UI.
- storage
Account number - Specifies id of the storage account of Azure replication target which will contain storage container.
- storage
Account stringName - Specifies name of the storage account of Azure replication target which will contain storage container.
- storage
Container number - Specifies id of the storage container of Azure Replication target.
- storage
Container stringName - Specifies name of the storage container of Azure Replication target.
- storage
Resource numberGroup - Specifies id of the storage resource group of Azure Replication target.
- storage
Resource stringGroup Name - Specifies name of the storage resource group of Azure Replication target.
- source_
id float - Specifies the source id of the Azure protection source registered on IBM cluster.
- name str
- Specifies the name of the Azure Replication target.
- resource_
group float - Specifies id of the Azure resource group used to filter regions in UI.
- resource_
group_ strname - Specifies name of the Azure resource group used to filter regions in UI.
- storage_
account float - Specifies id of the storage account of Azure replication target which will contain storage container.
- storage_
account_ strname - Specifies name of the storage account of Azure replication target which will contain storage container.
- storage_
container float - Specifies id of the storage container of Azure Replication target.
- storage_
container_ strname - Specifies name of the storage container of Azure Replication target.
- storage_
resource_ floatgroup - Specifies id of the storage resource group of Azure Replication target.
- storage_
resource_ strgroup_ name - Specifies name of the storage resource group of Azure Replication target.
- source
Id Number - Specifies the source id of the Azure protection source registered on IBM cluster.
- name String
- Specifies the name of the Azure Replication target.
- resource
Group Number - Specifies id of the Azure resource group used to filter regions in UI.
- resource
Group StringName - Specifies name of the Azure resource group used to filter regions in UI.
- storage
Account Number - Specifies id of the storage account of Azure replication target which will contain storage container.
- storage
Account StringName - Specifies name of the storage account of Azure replication target which will contain storage container.
- storage
Container Number - Specifies id of the storage container of Azure Replication target.
- storage
Container StringName - Specifies name of the storage container of Azure Replication target.
- storage
Resource NumberGroup - Specifies id of the storage resource group of Azure Replication target.
- storage
Resource StringGroup Name - Specifies name of the storage resource group of Azure Replication target.
BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetLogRetention, BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetLogRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Remote Target Policy Replication Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetLogRetentionDataLockConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetLogRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfigArgs
- Cluster
Id double - Specifies the cluster id of the target replication cluster.
- Cluster
Name string - Specifies the cluster name of the target replication cluster.
- Cluster
Id float64 - Specifies the cluster id of the target replication cluster.
- Cluster
Name string - Specifies the cluster name of the target replication cluster.
- cluster
Id Double - Specifies the cluster id of the target replication cluster.
- cluster
Name String - Specifies the cluster name of the target replication cluster.
- cluster
Id number - Specifies the cluster id of the target replication cluster.
- cluster
Name string - Specifies the cluster name of the target replication cluster.
- cluster_
id float - Specifies the cluster id of the target replication cluster.
- cluster_
name str - Specifies the cluster name of the target replication cluster.
- cluster
Id Number - Specifies the cluster id of the target replication cluster.
- cluster
Name String - Specifies the cluster name of the target replication cluster.
BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRetention, BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Replication Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Remote Target Policy Replication Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRetentionDataLockConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRunTimeout, BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetRunTimeoutArgs
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins double - Specifies the timeout in mins.
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins float64 - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Double - Specifies the timeout in mins.
- backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins number - Specifies the timeout in mins.
- backup_
type str - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout_
mins float - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Number - Specifies the timeout in mins.
BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetSchedule, BackupRecoveryProtectionPolicyRemoteTargetPolicyReplicationTargetScheduleArgs
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTarget, BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetArgs
- Retention
Backup
Recovery Protection Policy Remote Target Policy Rpaas Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Remote Target Policy Rpaas Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Id double - Specifies the RPaaS target to copy the Snapshots.
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Remote Target Policy Rpaas Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Run
Timeouts List<BackupRecovery Protection Policy Remote Target Policy Rpaas Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Target
Name string - Specifies the RPaaS target name where Snapshots are copied.
- Target
Type string - Specifies the RPaaS target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- Retention
Backup
Recovery Protection Policy Remote Target Policy Rpaas Target Retention - Specifies the retention of a backup. Nested schema for retention:
- Schedule
Backup
Recovery Protection Policy Remote Target Policy Rpaas Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- Target
Id float64 - Specifies the RPaaS target to copy the Snapshots.
- Backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- Config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- Copy
On boolRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- Log
Retention BackupRecovery Protection Policy Remote Target Policy Rpaas Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- Run
Timeouts []BackupRecovery Protection Policy Remote Target Policy Rpaas Target Run Timeout - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- Target
Name string - Specifies the RPaaS target name where Snapshots are copied.
- Target
Type string - Specifies the RPaaS target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Remote Target Policy Rpaas Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Rpaas Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Id Double - Specifies the RPaaS target to copy the Snapshots.
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Remote Target Policy Rpaas Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts List<BackupRecovery Protection Policy Remote Target Policy Rpaas Target Run Timeout> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target
Name String - Specifies the RPaaS target name where Snapshots are copied.
- target
Type String - Specifies the RPaaS target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Remote Target Policy Rpaas Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Rpaas Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Id number - Specifies the RPaaS target to copy the Snapshots.
- backup
Run stringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id string - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On booleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention BackupRecovery Protection Policy Remote Target Policy Rpaas Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts BackupRecovery Protection Policy Remote Target Policy Rpaas Target Run Timeout[] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target
Name string - Specifies the RPaaS target name where Snapshots are copied.
- target
Type string - Specifies the RPaaS target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- retention
Backup
Recovery Protection Policy Remote Target Policy Rpaas Target Retention - Specifies the retention of a backup. Nested schema for retention:
- schedule
Backup
Recovery Protection Policy Remote Target Policy Rpaas Target Schedule - Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target_
id float - Specifies the RPaaS target to copy the Snapshots.
- backup_
run_ strtype - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config_
id str - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy_
on_ boolrun_ success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log_
retention BackupRecovery Protection Policy Remote Target Policy Rpaas Target Log Retention - Specifies the retention of a backup. Nested schema for log_retention:
- run_
timeouts Sequence[BackupRecovery Protection Policy Remote Target Policy Rpaas Target Run Timeout] - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target_
name str - Specifies the RPaaS target name where Snapshots are copied.
- target_
type str - Specifies the RPaaS target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
- retention Property Map
- Specifies the retention of a backup. Nested schema for retention:
- schedule Property Map
- Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
- target
Id Number - Specifies the RPaaS target to copy the Snapshots.
- backup
Run StringType - Specifies which type of run should be copied, if not set, all types of runs will be eligible for copying. If set, this will ensure that the first run of given type in the scheduled period will get copied. Currently, this can only be set to Full.
- Constraints: Allowable values are:
Regular
,Full
,Log
,System
,StorageArraySnapshot
.
- Constraints: Allowable values are:
- config
Id String - Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
- copy
On BooleanRun Success - Specifies if Snapshots are copied from the first completely successful Protection Group Run or the first partially successful Protection Group Run occurring at the start of the replication schedule. If true, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule that was completely successful i.e. Snapshots for all the Objects in the Protection Group were successfully captured. If false, Snapshots are copied from the first Protection Group Run occurring at the start of the replication schedule, even if first Protection Group Run was not completely successful i.e. Snapshots were not captured for all Objects in the Protection Group.
- log
Retention Property Map - Specifies the retention of a backup. Nested schema for log_retention:
- run
Timeouts List<Property Map> - Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
- target
Name String - Specifies the RPaaS target name where Snapshots are copied.
- target
Type String - Specifies the RPaaS target type where Snapshots are copied.
- Constraints: Allowable values are:
Tape
,Cloud
,Nas
.
- Constraints: Allowable values are:
BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetLogRetention, BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetLogRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Rpaas Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Rpaas Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Rpaas Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Rpaas Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Remote Target Policy Rpaas Target Log Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetLogRetentionDataLockConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetLogRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRetention, BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRetentionArgs
- Duration double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Rpaas Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- Duration float64
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Rpaas Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Double
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Rpaas Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock BackupConfig Recovery Protection Policy Remote Target Policy Rpaas Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration float
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data_
lock_ Backupconfig Recovery Protection Policy Remote Target Policy Rpaas Target Retention Data Lock Config - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
- duration Number
- Specifies the duration for a backup retention. Example. If duration is 7 and unit is Months, the retention of a backup is 7 * 30 = 210 days.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specificies the Retention Unit of a backup measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Years' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- data
Lock Property MapConfig - Specifies WORM retention type for the snapshots. When a WORM retention type is specified, the snapshots of the Protection Groups using this policy will be kept for the last N days as specified in the duration of the datalock. During that time, the snapshots cannot be deleted. Nested schema for data_lock_config:
BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRetentionDataLockConfig, BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRetentionDataLockConfigArgs
- Duration double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- Duration float64
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- Unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Enable
Worm boolOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Double
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode string
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit string
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm booleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration float
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode str
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit str
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable_
worm_ boolon_ external_ target - Specifies whether objects in the external target associated with this policy need to be made immutable.
- duration Number
- Specifies the duration for a dataLock. Example. If duration is 7 and unit is Months, the dataLock is enabled for last 7 * 30 = 210 days of the backup.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- mode String
- Specifies the type of WORM retention type. 'Compliance' implies WORM retention is set for compliance reason. 'Administrative' implies WORM retention is set for administrative purposes.
- Constraints: Allowable values are:
Compliance
,Administrative
.
- Constraints: Allowable values are:
- unit String
- Specificies the Retention Unit of a dataLock measured in days, months or years. If unit is 'Months', then number specified in duration is multiplied to 30. Example: If duration is 4 and unit is 'Months' then number of retention days will be 30 * 4 = 120 days. If unit is 'Years', then number specified in duration is multiplied to 365. If duration is 2 and unit is 'Months' then number of retention days will be 365 * 2 = 730 days.
- Constraints: Allowable values are:
Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- enable
Worm BooleanOn External Target - Specifies whether objects in the external target associated with this policy need to be made immutable.
BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRunTimeout, BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetRunTimeoutArgs
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins double - Specifies the timeout in mins.
- Backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- Timeout
Mins float64 - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Double - Specifies the timeout in mins.
- backup
Type string - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins number - Specifies the timeout in mins.
- backup_
type str - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout_
mins float - Specifies the timeout in mins.
- backup
Type String - The scheduled backup type(kFull, kRegular etc.).
- Constraints: Allowable values are:
kRegular
,kFull
,kLog
,kSystem
,kHydrateCDP
,kStorageArraySnapshot
.
- Constraints: Allowable values are:
- timeout
Mins Number - Specifies the timeout in mins.
BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetSchedule, BackupRecoveryProtectionPolicyRemoteTargetPolicyRpaasTargetScheduleArgs
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- Frequency float64
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Double
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit string
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit str
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency float
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- unit String
- Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' means that the Snapshot copy occurs yearly at the frequency set in the scheduleFrequency.
- Constraints: Allowable values are:
Runs
,Hours
,Days
,Weeks
,Months
,Years
.
- Constraints: Allowable values are:
- frequency Number
- Specifies a factor to multiply the unit by, to determine the copy schedule. For example if set to 2 and the unit is hourly, then Snapshots from the first eligible Job Run for every 2 hour period is copied.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
BackupRecoveryProtectionPolicyRetryOptions, BackupRecoveryProtectionPolicyRetryOptionsArgs
- Retries double
- Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Retry
Interval doubleMins - Specifies the number of minutes before retrying a failed Protection Group.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- Retries float64
- Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- Retry
Interval float64Mins - Specifies the number of minutes before retrying a failed Protection Group.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- retries Double
- Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- retry
Interval DoubleMins - Specifies the number of minutes before retrying a failed Protection Group.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- retries number
- Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- retry
Interval numberMins - Specifies the number of minutes before retrying a failed Protection Group.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- retries float
- Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- retry_
interval_ floatmins - Specifies the number of minutes before retrying a failed Protection Group.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
- retries Number
- Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.
- Constraints: The minimum value is
0
.
- Constraints: The minimum value is
- retry
Interval NumberMins - Specifies the number of minutes before retrying a failed Protection Group.
- Constraints: The minimum value is
1
.
- Constraints: The minimum value is
Import
You can import the ibm_backup_recovery_protection_policy
resource by using id
. The ID is formed using tenantID and resourceId.
id = <tenantId>::<policy_id>
.
Syntax
import {
to = <ibm_backup_recovery_resource>
id = "<tenantId>::<policy_id>"
}
Example
resource “ibm_backup_recovery_protection_policy” “terra_policy_1” {
x_ibm_tenant_id = "jhxqx715r9/"
name = "test-terra-policy-2"
backup_policy {
regular {
incremental{
schedule{
day_schedule {
frequency = 2
}
unit = "Days"
}
}
retention {
duration = 3
unit = "Weeks"
}
primary_backup_target {
use_default_backup_target = true
}
}
}
retry_options {
retries = 3
retry_interval_mins = 10
}
}
import {
to = ibm_backup_recovery_protection_policy.terra_policy_1
id = "jhxqx715r9/::5170815044477768:1732541085048:238"
}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.