1. Packages
  2. Ibm Provider
  3. API Docs
  4. getBackupRecoveryProtectionPolicies
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.getBackupRecoveryProtectionPolicies

Explore with Pulumi AI

Provides a read-only data source to retrieve information about a Specifies the details about the Protection Policy.. You can then reference the fields of the data source in other resources within the same configuration by using interpolation syntax.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";

const backupRecoveryProtectionPolicies = ibm.getBackupRecoveryProtectionPolicies({
    xIbmTenantId: ibm_backup_recovery_protection_policy.backup_recovery_protection_policy_instance.x_ibm_tenant_id,
});
Copy
import pulumi
import pulumi_ibm as ibm

backup_recovery_protection_policies = ibm.get_backup_recovery_protection_policies(x_ibm_tenant_id=ibm_backup_recovery_protection_policy["backup_recovery_protection_policy_instance"]["x_ibm_tenant_id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ibm.GetBackupRecoveryProtectionPolicies(ctx, &ibm.GetBackupRecoveryProtectionPoliciesArgs{
			XIbmTenantId: ibm_backup_recovery_protection_policy.Backup_recovery_protection_policy_instance.X_ibm_tenant_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;

return await Deployment.RunAsync(() => 
{
    var backupRecoveryProtectionPolicies = Ibm.GetBackupRecoveryProtectionPolicies.Invoke(new()
    {
        XIbmTenantId = ibm_backup_recovery_protection_policy.Backup_recovery_protection_policy_instance.X_ibm_tenant_id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.IbmFunctions;
import com.pulumi.ibm.inputs.GetBackupRecoveryProtectionPoliciesArgs;
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) {
        final var backupRecoveryProtectionPolicies = IbmFunctions.getBackupRecoveryProtectionPolicies(GetBackupRecoveryProtectionPoliciesArgs.builder()
            .xIbmTenantId(ibm_backup_recovery_protection_policy.backup_recovery_protection_policy_instance().x_ibm_tenant_id())
            .build());

    }
}
Copy
variables:
  backupRecoveryProtectionPolicies:
    fn::invoke:
      function: ibm:getBackupRecoveryProtectionPolicies
      arguments:
        xIbmTenantId: ${ibm_backup_recovery_protection_policy.backup_recovery_protection_policy_instance.x_ibm_tenant_id}
Copy

Using getBackupRecoveryProtectionPolicies

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getBackupRecoveryProtectionPolicies(args: GetBackupRecoveryProtectionPoliciesArgs, opts?: InvokeOptions): Promise<GetBackupRecoveryProtectionPoliciesResult>
function getBackupRecoveryProtectionPoliciesOutput(args: GetBackupRecoveryProtectionPoliciesOutputArgs, opts?: InvokeOptions): Output<GetBackupRecoveryProtectionPoliciesResult>
Copy
def get_backup_recovery_protection_policies(exclude_linked_policies: Optional[bool] = None,
                                            id: Optional[str] = None,
                                            ids: Optional[Sequence[str]] = None,
                                            include_replicated_policies: Optional[bool] = None,
                                            include_stats: Optional[bool] = None,
                                            policy_names: Optional[Sequence[str]] = None,
                                            request_initiator_type: Optional[str] = None,
                                            types: Optional[Sequence[str]] = None,
                                            x_ibm_tenant_id: Optional[str] = None,
                                            opts: Optional[InvokeOptions] = None) -> GetBackupRecoveryProtectionPoliciesResult
def get_backup_recovery_protection_policies_output(exclude_linked_policies: Optional[pulumi.Input[bool]] = None,
                                            id: Optional[pulumi.Input[str]] = None,
                                            ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                            include_replicated_policies: Optional[pulumi.Input[bool]] = None,
                                            include_stats: Optional[pulumi.Input[bool]] = None,
                                            policy_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                            request_initiator_type: Optional[pulumi.Input[str]] = None,
                                            types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                            x_ibm_tenant_id: Optional[pulumi.Input[str]] = None,
                                            opts: Optional[InvokeOptions] = None) -> Output[GetBackupRecoveryProtectionPoliciesResult]
Copy
func GetBackupRecoveryProtectionPolicies(ctx *Context, args *GetBackupRecoveryProtectionPoliciesArgs, opts ...InvokeOption) (*GetBackupRecoveryProtectionPoliciesResult, error)
func GetBackupRecoveryProtectionPoliciesOutput(ctx *Context, args *GetBackupRecoveryProtectionPoliciesOutputArgs, opts ...InvokeOption) GetBackupRecoveryProtectionPoliciesResultOutput
Copy

> Note: This function is named GetBackupRecoveryProtectionPolicies in the Go SDK.

public static class GetBackupRecoveryProtectionPolicies 
{
    public static Task<GetBackupRecoveryProtectionPoliciesResult> InvokeAsync(GetBackupRecoveryProtectionPoliciesArgs args, InvokeOptions? opts = null)
    public static Output<GetBackupRecoveryProtectionPoliciesResult> Invoke(GetBackupRecoveryProtectionPoliciesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetBackupRecoveryProtectionPoliciesResult> getBackupRecoveryProtectionPolicies(GetBackupRecoveryProtectionPoliciesArgs args, InvokeOptions options)
public static Output<GetBackupRecoveryProtectionPoliciesResult> getBackupRecoveryProtectionPolicies(GetBackupRecoveryProtectionPoliciesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: ibm:index/getBackupRecoveryProtectionPolicies:getBackupRecoveryProtectionPolicies
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

XIbmTenantId This property is required. string
Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
ExcludeLinkedPolicies bool
If excludeLinkedPolicies is set to true then only local policies created on cluster will be returned. The result will exclude all linked policies created from policy templates.
Id string
(Integer) Specifies the unique id of the onprem entity.
Ids List<string>
Filter policies by a list of policy ids.
IncludeReplicatedPolicies bool
If includeReplicatedPolicies is set to true, then response will also contain replicated policies. By default, replication policies are not included in the response.
IncludeStats bool
If includeStats is set to true, then response will return number of protection groups and objects. By default, the protection stats are not included in the response.
PolicyNames List<string>
Filter policies by a list of policy names.
RequestInitiatorType string
Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

  • Constraints: Allowable values are: UIUser, UIAuto, Helios.
Types List<string>
Types specifies the policy type of policies to be returned.

  • Constraints: Allowable list items are: Regular, Internal.
XIbmTenantId This property is required. string
Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
ExcludeLinkedPolicies bool
If excludeLinkedPolicies is set to true then only local policies created on cluster will be returned. The result will exclude all linked policies created from policy templates.
Id string
(Integer) Specifies the unique id of the onprem entity.
Ids []string
Filter policies by a list of policy ids.
IncludeReplicatedPolicies bool
If includeReplicatedPolicies is set to true, then response will also contain replicated policies. By default, replication policies are not included in the response.
IncludeStats bool
If includeStats is set to true, then response will return number of protection groups and objects. By default, the protection stats are not included in the response.
PolicyNames []string
Filter policies by a list of policy names.
RequestInitiatorType string
Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

  • Constraints: Allowable values are: UIUser, UIAuto, Helios.
Types []string
Types specifies the policy type of policies to be returned.

  • Constraints: Allowable list items are: Regular, Internal.
xIbmTenantId This property is required. String
Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
excludeLinkedPolicies Boolean
If excludeLinkedPolicies is set to true then only local policies created on cluster will be returned. The result will exclude all linked policies created from policy templates.
id String
(Integer) Specifies the unique id of the onprem entity.
ids List<String>
Filter policies by a list of policy ids.
includeReplicatedPolicies Boolean
If includeReplicatedPolicies is set to true, then response will also contain replicated policies. By default, replication policies are not included in the response.
includeStats Boolean
If includeStats is set to true, then response will return number of protection groups and objects. By default, the protection stats are not included in the response.
policyNames List<String>
Filter policies by a list of policy names.
requestInitiatorType String
Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

  • Constraints: Allowable values are: UIUser, UIAuto, Helios.
types List<String>
Types specifies the policy type of policies to be returned.

  • Constraints: Allowable list items are: Regular, Internal.
xIbmTenantId This property is required. string
Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
excludeLinkedPolicies boolean
If excludeLinkedPolicies is set to true then only local policies created on cluster will be returned. The result will exclude all linked policies created from policy templates.
id string
(Integer) Specifies the unique id of the onprem entity.
ids string[]
Filter policies by a list of policy ids.
includeReplicatedPolicies boolean
If includeReplicatedPolicies is set to true, then response will also contain replicated policies. By default, replication policies are not included in the response.
includeStats boolean
If includeStats is set to true, then response will return number of protection groups and objects. By default, the protection stats are not included in the response.
policyNames string[]
Filter policies by a list of policy names.
requestInitiatorType string
Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

  • Constraints: Allowable values are: UIUser, UIAuto, Helios.
types string[]
Types specifies the policy type of policies to be returned.

  • Constraints: Allowable list items are: Regular, Internal.
x_ibm_tenant_id This property is required. str
Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
exclude_linked_policies bool
If excludeLinkedPolicies is set to true then only local policies created on cluster will be returned. The result will exclude all linked policies created from policy templates.
id str
(Integer) Specifies the unique id of the onprem entity.
ids Sequence[str]
Filter policies by a list of policy ids.
include_replicated_policies bool
If includeReplicatedPolicies is set to true, then response will also contain replicated policies. By default, replication policies are not included in the response.
include_stats bool
If includeStats is set to true, then response will return number of protection groups and objects. By default, the protection stats are not included in the response.
policy_names Sequence[str]
Filter policies by a list of policy names.
request_initiator_type str
Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

  • Constraints: Allowable values are: UIUser, UIAuto, Helios.
types Sequence[str]
Types specifies the policy type of policies to be returned.

  • Constraints: Allowable list items are: Regular, Internal.
xIbmTenantId This property is required. String
Specifies the key to be used to encrypt the source credential. If includeSourceCredentials is set to true this key must be specified.
excludeLinkedPolicies Boolean
If excludeLinkedPolicies is set to true then only local policies created on cluster will be returned. The result will exclude all linked policies created from policy templates.
id String
(Integer) Specifies the unique id of the onprem entity.
ids List<String>
Filter policies by a list of policy ids.
includeReplicatedPolicies Boolean
If includeReplicatedPolicies is set to true, then response will also contain replicated policies. By default, replication policies are not included in the response.
includeStats Boolean
If includeStats is set to true, then response will return number of protection groups and objects. By default, the protection stats are not included in the response.
policyNames List<String>
Filter policies by a list of policy names.
requestInitiatorType String
Specifies the type of request from UI, which is used for services like magneto to determine the priority of requests.

  • Constraints: Allowable values are: UIUser, UIAuto, Helios.
types List<String>
Types specifies the policy type of policies to be returned.

  • Constraints: Allowable list items are: Regular, Internal.

getBackupRecoveryProtectionPolicies Result

The following output properties are available:

Id string
(Integer) Specifies the unique id of the onprem entity.
Policies List<GetBackupRecoveryProtectionPoliciesPolicy>
(List) Specifies a list of protection policies. Nested schema for policies:
XIbmTenantId string
ExcludeLinkedPolicies bool
Ids List<string>
IncludeReplicatedPolicies bool
IncludeStats bool
PolicyNames List<string>
RequestInitiatorType string
Types List<string>
Id string
(Integer) Specifies the unique id of the onprem entity.
Policies []GetBackupRecoveryProtectionPoliciesPolicy
(List) Specifies a list of protection policies. Nested schema for policies:
XIbmTenantId string
ExcludeLinkedPolicies bool
Ids []string
IncludeReplicatedPolicies bool
IncludeStats bool
PolicyNames []string
RequestInitiatorType string
Types []string
id String
(Integer) Specifies the unique id of the onprem entity.
policies List<GetBackupRecoveryProtectionPoliciesPolicy>
(List) Specifies a list of protection policies. Nested schema for policies:
xIbmTenantId String
excludeLinkedPolicies Boolean
ids List<String>
includeReplicatedPolicies Boolean
includeStats Boolean
policyNames List<String>
requestInitiatorType String
types List<String>
id string
(Integer) Specifies the unique id of the onprem entity.
policies GetBackupRecoveryProtectionPoliciesPolicy[]
(List) Specifies a list of protection policies. Nested schema for policies:
xIbmTenantId string
excludeLinkedPolicies boolean
ids string[]
includeReplicatedPolicies boolean
includeStats boolean
policyNames string[]
requestInitiatorType string
types string[]
id str
(Integer) Specifies the unique id of the onprem entity.
policies Sequence[GetBackupRecoveryProtectionPoliciesPolicy]
(List) Specifies a list of protection policies. Nested schema for policies:
x_ibm_tenant_id str
exclude_linked_policies bool
ids Sequence[str]
include_replicated_policies bool
include_stats bool
policy_names Sequence[str]
request_initiator_type str
types Sequence[str]
id String
(Integer) Specifies the unique id of the onprem entity.
policies List<Property Map>
(List) Specifies a list of protection policies. Nested schema for policies:
xIbmTenantId String
excludeLinkedPolicies Boolean
ids List<String>
includeReplicatedPolicies Boolean
includeStats Boolean
policyNames List<String>
requestInitiatorType String
types List<String>

Supporting Types

GetBackupRecoveryProtectionPoliciesPolicy

BackupPolicies This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicy>
(List) Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
BlackoutWindows This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindow>
(List) 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:
CascadedTargetsConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfig>
(List) 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:
DataLock This property is required. string
(String) This field is now deprecated. Please use the DataLockConfig in the backup retention.

  • Constraints: Allowable values are: Compliance, Administrative.
Description This property is required. string
(String) Specifies the description of the Protection Policy.
ExtendedRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyExtendedRetention>
(List) 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:
Id This property is required. string
(Integer) Specifies the unique id of the onprem entity.
IsCbsEnabled This property is required. bool
(Boolean) Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
IsReplicated This property is required. bool
(Boolean) This field is set to true when policy is the replicated policy.
IsUsable This property is required. 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.
LastModificationTimeUsecs This property is required. double
(Integer) 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 This property is required. string
(String) Specifies the name of the Azure Replication target.
NumProtectedObjects This property is required. double
(Integer) Specifies the number of protected objects using the protection policy.
NumProtectionGroups This property is required. double
(Integer) Specifies the number of protection groups using the protection policy.
RemoteTargetPolicies This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicy>
(List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
RetryOptions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRetryOption>
(List) Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
TemplateId This property is required. string
(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 This property is required. double
(Integer) Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
BackupPolicies This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicy
(List) Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
BlackoutWindows This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindow
(List) 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:
CascadedTargetsConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfig
(List) 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:
DataLock This property is required. string
(String) This field is now deprecated. Please use the DataLockConfig in the backup retention.

  • Constraints: Allowable values are: Compliance, Administrative.
Description This property is required. string
(String) Specifies the description of the Protection Policy.
ExtendedRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyExtendedRetention
(List) 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:
Id This property is required. string
(Integer) Specifies the unique id of the onprem entity.
IsCbsEnabled This property is required. bool
(Boolean) Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
IsReplicated This property is required. bool
(Boolean) This field is set to true when policy is the replicated policy.
IsUsable This property is required. 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.
LastModificationTimeUsecs This property is required. float64
(Integer) 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 This property is required. string
(String) Specifies the name of the Azure Replication target.
NumProtectedObjects This property is required. float64
(Integer) Specifies the number of protected objects using the protection policy.
NumProtectionGroups This property is required. float64
(Integer) Specifies the number of protection groups using the protection policy.
RemoteTargetPolicies This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicy
(List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
RetryOptions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRetryOption
(List) Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
TemplateId This property is required. string
(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 This property is required. float64
(Integer) Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
backupPolicies This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicy>
(List) Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
blackoutWindows This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindow>
(List) 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:
cascadedTargetsConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfig>
(List) 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:
dataLock This property is required. String
(String) This field is now deprecated. Please use the DataLockConfig in the backup retention.

  • Constraints: Allowable values are: Compliance, Administrative.
description This property is required. String
(String) Specifies the description of the Protection Policy.
extendedRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyExtendedRetention>
(List) 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:
id This property is required. String
(Integer) Specifies the unique id of the onprem entity.
isCbsEnabled This property is required. Boolean
(Boolean) Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
isReplicated This property is required. Boolean
(Boolean) This field is set to true when policy is the replicated policy.
isUsable This property is required. 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.
lastModificationTimeUsecs This property is required. Double
(Integer) 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 This property is required. String
(String) Specifies the name of the Azure Replication target.
numProtectedObjects This property is required. Double
(Integer) Specifies the number of protected objects using the protection policy.
numProtectionGroups This property is required. Double
(Integer) Specifies the number of protection groups using the protection policy.
remoteTargetPolicies This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicy>
(List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
retryOptions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRetryOption>
(List) Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
templateId This property is required. String
(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 This property is required. Double
(Integer) Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
backupPolicies This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicy[]
(List) Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
blackoutWindows This property is required. GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindow[]
(List) 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:
cascadedTargetsConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfig[]
(List) 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:
dataLock This property is required. string
(String) This field is now deprecated. Please use the DataLockConfig in the backup retention.

  • Constraints: Allowable values are: Compliance, Administrative.
description This property is required. string
(String) Specifies the description of the Protection Policy.
extendedRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyExtendedRetention[]
(List) 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:
id This property is required. string
(Integer) Specifies the unique id of the onprem entity.
isCbsEnabled This property is required. boolean
(Boolean) Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
isReplicated This property is required. boolean
(Boolean) This field is set to true when policy is the replicated policy.
isUsable This property is required. 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.
lastModificationTimeUsecs This property is required. number
(Integer) 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 This property is required. string
(String) Specifies the name of the Azure Replication target.
numProtectedObjects This property is required. number
(Integer) Specifies the number of protected objects using the protection policy.
numProtectionGroups This property is required. number
(Integer) Specifies the number of protection groups using the protection policy.
remoteTargetPolicies This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicy[]
(List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
retryOptions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRetryOption[]
(List) Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
templateId This property is required. string
(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 This property is required. number
(Integer) Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
backup_policies This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicy]
(List) Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
blackout_windows This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindow]
(List) 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_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfig]
(List) 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 This property is required. str
(String) This field is now deprecated. Please use the DataLockConfig in the backup retention.

  • Constraints: Allowable values are: Compliance, Administrative.
description This property is required. str
(String) Specifies the description of the Protection Policy.
extended_retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyExtendedRetention]
(List) 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:
id This property is required. str
(Integer) Specifies the unique id of the onprem entity.
is_cbs_enabled This property is required. bool
(Boolean) Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
is_replicated This property is required. bool
(Boolean) This field is set to true when policy is the replicated policy.
is_usable This property is required. 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_time_usecs This property is required. float
(Integer) 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 This property is required. str
(String) Specifies the name of the Azure Replication target.
num_protected_objects This property is required. float
(Integer) Specifies the number of protected objects using the protection policy.
num_protection_groups This property is required. float
(Integer) Specifies the number of protection groups using the protection policy.
remote_target_policies This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicy]
(List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
retry_options This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRetryOption]
(List) Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
template_id This property is required. str
(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 This property is required. float
(Integer) Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
backupPolicies This property is required. List<Property Map>
(List) Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
blackoutWindows This property is required. List<Property Map>
(List) 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:
cascadedTargetsConfigs This property is required. List<Property Map>
(List) 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:
dataLock This property is required. String
(String) This field is now deprecated. Please use the DataLockConfig in the backup retention.

  • Constraints: Allowable values are: Compliance, Administrative.
description This property is required. String
(String) Specifies the description of the Protection Policy.
extendedRetentions This property is required. List<Property Map>
(List) 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:
id This property is required. String
(Integer) Specifies the unique id of the onprem entity.
isCbsEnabled This property is required. Boolean
(Boolean) Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
isReplicated This property is required. Boolean
(Boolean) This field is set to true when policy is the replicated policy.
isUsable This property is required. 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.
lastModificationTimeUsecs This property is required. Number
(Integer) 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 This property is required. String
(String) Specifies the name of the Azure Replication target.
numProtectedObjects This property is required. Number
(Integer) Specifies the number of protected objects using the protection policy.
numProtectionGroups This property is required. Number
(Integer) Specifies the number of protection groups using the protection policy.
remoteTargetPolicies This property is required. List<Property Map>
(List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
retryOptions This property is required. List<Property Map>
(List) Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
templateId This property is required. String
(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 This property is required. Number
(Integer) Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicy

Bmrs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmr>
(List) Specifies the BMR schedule in case of physical source protection. Nested schema for bmr:
Cdps This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdp>
(List) Specifies CDP (Continious Data Protection) backup settings for a Protection Group. Nested schema for cdp:
Logs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLog>
(List) Specifies log backup settings for a Protection Group. Nested schema for log:
Regulars This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegular>
(List) Specifies the Incremental and Full policy settings and also the common Retention policy settings.". Nested schema for regular:
RunTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
StorageArraySnapshots This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshot>
(List) Specifies storage snapshot managment backup settings for a Protection Group. Nested schema for storage_array_snapshot:
Bmrs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmr
(List) Specifies the BMR schedule in case of physical source protection. Nested schema for bmr:
Cdps This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdp
(List) Specifies CDP (Continious Data Protection) backup settings for a Protection Group. Nested schema for cdp:
Logs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLog
(List) Specifies log backup settings for a Protection Group. Nested schema for log:
Regulars This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegular
(List) Specifies the Incremental and Full policy settings and also the common Retention policy settings.". Nested schema for regular:
RunTimeouts This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRunTimeout
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
StorageArraySnapshots This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshot
(List) Specifies storage snapshot managment backup settings for a Protection Group. Nested schema for storage_array_snapshot:
bmrs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmr>
(List) Specifies the BMR schedule in case of physical source protection. Nested schema for bmr:
cdps This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdp>
(List) Specifies CDP (Continious Data Protection) backup settings for a Protection Group. Nested schema for cdp:
logs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLog>
(List) Specifies log backup settings for a Protection Group. Nested schema for log:
regulars This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegular>
(List) Specifies the Incremental and Full policy settings and also the common Retention policy settings.". Nested schema for regular:
runTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
storageArraySnapshots This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshot>
(List) Specifies storage snapshot managment backup settings for a Protection Group. Nested schema for storage_array_snapshot:
bmrs This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmr[]
(List) Specifies the BMR schedule in case of physical source protection. Nested schema for bmr:
cdps This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdp[]
(List) Specifies CDP (Continious Data Protection) backup settings for a Protection Group. Nested schema for cdp:
logs This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLog[]
(List) Specifies log backup settings for a Protection Group. Nested schema for log:
regulars This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegular[]
(List) Specifies the Incremental and Full policy settings and also the common Retention policy settings.". Nested schema for regular:
runTimeouts This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRunTimeout[]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
storageArraySnapshots This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshot[]
(List) Specifies storage snapshot managment backup settings for a Protection Group. Nested schema for storage_array_snapshot:
bmrs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmr]
(List) Specifies the BMR schedule in case of physical source protection. Nested schema for bmr:
cdps This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdp]
(List) Specifies CDP (Continious Data Protection) backup settings for a Protection Group. Nested schema for cdp:
logs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLog]
(List) Specifies log backup settings for a Protection Group. Nested schema for log:
regulars This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegular]
(List) Specifies the Incremental and Full policy settings and also the common Retention policy settings.". Nested schema for regular:
run_timeouts This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRunTimeout]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
storage_array_snapshots This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshot]
(List) Specifies storage snapshot managment backup settings for a Protection Group. Nested schema for storage_array_snapshot:
bmrs This property is required. List<Property Map>
(List) Specifies the BMR schedule in case of physical source protection. Nested schema for bmr:
cdps This property is required. List<Property Map>
(List) Specifies CDP (Continious Data Protection) backup settings for a Protection Group. Nested schema for cdp:
logs This property is required. List<Property Map>
(List) Specifies log backup settings for a Protection Group. Nested schema for log:
regulars This property is required. List<Property Map>
(List) Specifies the Incremental and Full policy settings and also the common Retention policy settings.". Nested schema for regular:
runTimeouts This property is required. List<Property Map>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
storageArraySnapshots This property is required. List<Property Map>
(List) Specifies storage snapshot managment backup settings for a Protection Group. Nested schema for storage_array_snapshot:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmr

Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetention
(List) Specifies the retention of a backup. Nested schema for retention:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrSchedule

DaySchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleDaySchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
MonthSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleMonthSchedule>
(List) 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:
Unit This property is required. string
(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.
WeekSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleWeekSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
YearSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleYearSchedule>
(List) 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:
DaySchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleDaySchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
MonthSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleMonthSchedule
(List) 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:
Unit This property is required. string
(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.
WeekSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleWeekSchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
YearSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleYearSchedule
(List) 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:
daySchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleDaySchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
monthSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleMonthSchedule>
(List) 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:
unit This property is required. String
(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.
weekSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleWeekSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleYearSchedule>
(List) 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:
daySchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleDaySchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
monthSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleMonthSchedule[]
(List) 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:
unit This property is required. string
(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.
weekSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleWeekSchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleYearSchedule[]
(List) 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:
day_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleDaySchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
month_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleMonthSchedule]
(List) 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:
unit This property is required. str
(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.
week_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleWeekSchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
year_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleYearSchedule]
(List) 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:
daySchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
monthSchedules This property is required. List<Property Map>
(List) 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:
unit This property is required. String
(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.
weekSchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleDaySchedule

Frequency This property is required. double
(Integer) 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.
Frequency This property is required. float64
(Integer) 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.
frequency This property is required. Double
(Integer) 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.
frequency This property is required. number
(Integer) 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.
frequency This property is required. float
(Integer) 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.
frequency This property is required. Number
(Integer) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleMonthSchedule

DayOfMonth This property is required. double
(Integer) 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.
DayOfWeeks This property is required. List<string>
(List) 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.
WeekOfMonth This property is required. string
(String) 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.
DayOfMonth This property is required. float64
(Integer) 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.
DayOfWeeks This property is required. []string
(List) 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.
WeekOfMonth This property is required. string
(String) 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.
dayOfMonth This property is required. Double
(Integer) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
weekOfMonth This property is required. String
(String) 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.
dayOfMonth This property is required. number
(Integer) 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.
dayOfWeeks This property is required. string[]
(List) 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.
weekOfMonth This property is required. string
(String) 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.
day_of_month This property is required. float
(Integer) 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_weeks This property is required. Sequence[str]
(List) 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.
week_of_month This property is required. str
(String) 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.
dayOfMonth This property is required. Number
(Integer) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
weekOfMonth This property is required. String
(String) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleWeekSchedule

DayOfWeeks This property is required. List<string>
(List) 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.
DayOfWeeks This property is required. []string
(List) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
dayOfWeeks This property is required. string[]
(List) 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.
day_of_weeks This property is required. Sequence[str]
(List) 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.
dayOfWeeks This property is required. List<String>
(List) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrScheduleYearSchedule

DayOfYear This property is required. string
(String) 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.
DayOfYear This property is required. string
(String) 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.
dayOfYear This property is required. String
(String) 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.
dayOfYear This property is required. string
(String) 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.
day_of_year This property is required. str
(String) 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.
dayOfYear This property is required. String
(String) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdp

Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetention
(List) Specifies the retention of a backup. Nested schema for retention:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLog

Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetention
(List) Specifies the retention of a backup. Nested schema for retention:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogSchedule

HourSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogScheduleHourSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
MinuteSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogScheduleMinuteSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
Unit This property is required. string
(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.
HourSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogScheduleHourSchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
MinuteSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogScheduleMinuteSchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
Unit This property is required. string
(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.
hourSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogScheduleHourSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
minuteSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogScheduleMinuteSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
unit This property is required. String
(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.
hourSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogScheduleHourSchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
minuteSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogScheduleMinuteSchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
unit This property is required. string
(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.
hour_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogScheduleHourSchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
minute_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogScheduleMinuteSchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
unit This property is required. str
(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.
hourSchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
minuteSchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogScheduleHourSchedule

Frequency This property is required. double
(Integer) 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.
Frequency This property is required. float64
(Integer) 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.
frequency This property is required. Double
(Integer) 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.
frequency This property is required. number
(Integer) 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.
frequency This property is required. float
(Integer) 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.
frequency This property is required. Number
(Integer) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogScheduleMinuteSchedule

Frequency This property is required. double
(Integer) 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.
Frequency This property is required. float64
(Integer) 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.
frequency This property is required. Double
(Integer) 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.
frequency This property is required. number
(Integer) 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.
frequency This property is required. float
(Integer) 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.
frequency This property is required. Number
(Integer) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegular

FullBackups This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackup>
(List) 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:
Fulls This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFull>
(List) 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:
Incrementals This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncremental>
(List) Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
PrimaryBackupTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTarget>
(List) 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:
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
FullBackups This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackup
(List) 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:
Fulls This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFull
(List) 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:
Incrementals This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncremental
(List) Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
PrimaryBackupTargets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTarget
(List) 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:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetention
(List) Specifies the retention of a backup. Nested schema for retention:
fullBackups This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackup>
(List) 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:
fulls This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFull>
(List) 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:
incrementals This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncremental>
(List) Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
primaryBackupTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTarget>
(List) 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:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
fullBackups This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackup[]
(List) 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:
fulls This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFull[]
(List) 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:
incrementals This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncremental[]
(List) Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
primaryBackupTargets This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTarget[]
(List) 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:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
full_backups This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackup]
(List) 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:
fulls This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFull]
(List) 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:
incrementals This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncremental]
(List) Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
primary_backup_targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTarget]
(List) 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:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
fullBackups This property is required. List<Property Map>
(List) 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:
fulls This property is required. List<Property Map>
(List) 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:
incrementals This property is required. List<Property Map>
(List) Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
primaryBackupTargets This property is required. List<Property Map>
(List) 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:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFull

Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackup

Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetention
(List) Specifies the retention of a backup. Nested schema for retention:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupSchedule

DaySchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleDaySchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
MonthSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleMonthSchedule>
(List) 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:
Unit This property is required. string
(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.
WeekSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleWeekSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
YearSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleYearSchedule>
(List) 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:
DaySchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleDaySchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
MonthSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleMonthSchedule
(List) 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:
Unit This property is required. string
(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.
WeekSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleWeekSchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
YearSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleYearSchedule
(List) 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:
daySchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleDaySchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
monthSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleMonthSchedule>
(List) 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:
unit This property is required. String
(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.
weekSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleWeekSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleYearSchedule>
(List) 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:
daySchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleDaySchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
monthSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleMonthSchedule[]
(List) 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:
unit This property is required. string
(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.
weekSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleWeekSchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleYearSchedule[]
(List) 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:
day_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleDaySchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
month_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleMonthSchedule]
(List) 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:
unit This property is required. str
(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.
week_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleWeekSchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
year_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleYearSchedule]
(List) 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:
daySchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
monthSchedules This property is required. List<Property Map>
(List) 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:
unit This property is required. String
(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.
weekSchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleDaySchedule

Frequency This property is required. double
(Integer) 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.
Frequency This property is required. float64
(Integer) 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.
frequency This property is required. Double
(Integer) 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.
frequency This property is required. number
(Integer) 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.
frequency This property is required. float
(Integer) 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.
frequency This property is required. Number
(Integer) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleMonthSchedule

DayOfMonth This property is required. double
(Integer) 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.
DayOfWeeks This property is required. List<string>
(List) 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.
WeekOfMonth This property is required. string
(String) 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.
DayOfMonth This property is required. float64
(Integer) 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.
DayOfWeeks This property is required. []string
(List) 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.
WeekOfMonth This property is required. string
(String) 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.
dayOfMonth This property is required. Double
(Integer) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
weekOfMonth This property is required. String
(String) 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.
dayOfMonth This property is required. number
(Integer) 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.
dayOfWeeks This property is required. string[]
(List) 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.
weekOfMonth This property is required. string
(String) 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.
day_of_month This property is required. float
(Integer) 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_weeks This property is required. Sequence[str]
(List) 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.
week_of_month This property is required. str
(String) 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.
dayOfMonth This property is required. Number
(Integer) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
weekOfMonth This property is required. String
(String) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleWeekSchedule

DayOfWeeks This property is required. List<string>
(List) 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.
DayOfWeeks This property is required. []string
(List) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
dayOfWeeks This property is required. string[]
(List) 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.
day_of_weeks This property is required. Sequence[str]
(List) 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.
dayOfWeeks This property is required. List<String>
(List) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupScheduleYearSchedule

DayOfYear This property is required. string
(String) 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.
DayOfYear This property is required. string
(String) 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.
dayOfYear This property is required. String
(String) 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.
dayOfYear This property is required. string
(String) 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.
day_of_year This property is required. str
(String) 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.
dayOfYear This property is required. String
(String) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullSchedule

DaySchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleDaySchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
MonthSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleMonthSchedule>
(List) 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:
Unit This property is required. string
(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.
WeekSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleWeekSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
YearSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleYearSchedule>
(List) 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:
DaySchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleDaySchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
MonthSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleMonthSchedule
(List) 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:
Unit This property is required. string
(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.
WeekSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleWeekSchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
YearSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleYearSchedule
(List) 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:
daySchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleDaySchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
monthSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleMonthSchedule>
(List) 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:
unit This property is required. String
(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.
weekSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleWeekSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleYearSchedule>
(List) 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:
daySchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleDaySchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
monthSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleMonthSchedule[]
(List) 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:
unit This property is required. string
(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.
weekSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleWeekSchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleYearSchedule[]
(List) 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:
day_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleDaySchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
month_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleMonthSchedule]
(List) 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:
unit This property is required. str
(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.
week_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleWeekSchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
year_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleYearSchedule]
(List) 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:
daySchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
monthSchedules This property is required. List<Property Map>
(List) 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:
unit This property is required. String
(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.
weekSchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleDaySchedule

Frequency This property is required. double
(Integer) 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.
Frequency This property is required. float64
(Integer) 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.
frequency This property is required. Double
(Integer) 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.
frequency This property is required. number
(Integer) 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.
frequency This property is required. float
(Integer) 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.
frequency This property is required. Number
(Integer) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleMonthSchedule

DayOfMonth This property is required. double
(Integer) 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.
DayOfWeeks This property is required. List<string>
(List) 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.
WeekOfMonth This property is required. string
(String) 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.
DayOfMonth This property is required. float64
(Integer) 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.
DayOfWeeks This property is required. []string
(List) 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.
WeekOfMonth This property is required. string
(String) 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.
dayOfMonth This property is required. Double
(Integer) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
weekOfMonth This property is required. String
(String) 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.
dayOfMonth This property is required. number
(Integer) 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.
dayOfWeeks This property is required. string[]
(List) 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.
weekOfMonth This property is required. string
(String) 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.
day_of_month This property is required. float
(Integer) 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_weeks This property is required. Sequence[str]
(List) 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.
week_of_month This property is required. str
(String) 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.
dayOfMonth This property is required. Number
(Integer) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
weekOfMonth This property is required. String
(String) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleWeekSchedule

DayOfWeeks This property is required. List<string>
(List) 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.
DayOfWeeks This property is required. []string
(List) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
dayOfWeeks This property is required. string[]
(List) 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.
day_of_weeks This property is required. Sequence[str]
(List) 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.
dayOfWeeks This property is required. List<String>
(List) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullScheduleYearSchedule

DayOfYear This property is required. string
(String) 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.
DayOfYear This property is required. string
(String) 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.
dayOfYear This property is required. String
(String) 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.
dayOfYear This property is required. string
(String) 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.
day_of_year This property is required. str
(String) 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.
dayOfYear This property is required. String
(String) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncremental

Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalSchedule

DaySchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleDaySchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
HourSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleHourSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
MinuteSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleMinuteSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
MonthSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleMonthSchedule>
(List) 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:
Unit This property is required. string
(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.
WeekSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleWeekSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
YearSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleYearSchedule>
(List) 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:
DaySchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleDaySchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
HourSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleHourSchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
MinuteSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleMinuteSchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
MonthSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleMonthSchedule
(List) 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:
Unit This property is required. string
(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.
WeekSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleWeekSchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
YearSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleYearSchedule
(List) 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:
daySchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleDaySchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
hourSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleHourSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
minuteSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleMinuteSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
monthSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleMonthSchedule>
(List) 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:
unit This property is required. String
(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.
weekSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleWeekSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleYearSchedule>
(List) 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:
daySchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleDaySchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
hourSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleHourSchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
minuteSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleMinuteSchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
monthSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleMonthSchedule[]
(List) 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:
unit This property is required. string
(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.
weekSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleWeekSchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleYearSchedule[]
(List) 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:
day_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleDaySchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
hour_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleHourSchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
minute_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleMinuteSchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
month_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleMonthSchedule]
(List) 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:
unit This property is required. str
(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.
week_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleWeekSchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
year_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleYearSchedule]
(List) 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:
daySchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
hourSchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
minuteSchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
monthSchedules This property is required. List<Property Map>
(List) 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:
unit This property is required. String
(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.
weekSchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleDaySchedule

Frequency This property is required. double
(Integer) 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.
Frequency This property is required. float64
(Integer) 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.
frequency This property is required. Double
(Integer) 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.
frequency This property is required. number
(Integer) 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.
frequency This property is required. float
(Integer) 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.
frequency This property is required. Number
(Integer) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleHourSchedule

Frequency This property is required. double
(Integer) 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.
Frequency This property is required. float64
(Integer) 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.
frequency This property is required. Double
(Integer) 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.
frequency This property is required. number
(Integer) 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.
frequency This property is required. float
(Integer) 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.
frequency This property is required. Number
(Integer) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleMinuteSchedule

Frequency This property is required. double
(Integer) 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.
Frequency This property is required. float64
(Integer) 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.
frequency This property is required. Double
(Integer) 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.
frequency This property is required. number
(Integer) 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.
frequency This property is required. float
(Integer) 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.
frequency This property is required. Number
(Integer) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleMonthSchedule

DayOfMonth This property is required. double
(Integer) 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.
DayOfWeeks This property is required. List<string>
(List) 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.
WeekOfMonth This property is required. string
(String) 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.
DayOfMonth This property is required. float64
(Integer) 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.
DayOfWeeks This property is required. []string
(List) 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.
WeekOfMonth This property is required. string
(String) 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.
dayOfMonth This property is required. Double
(Integer) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
weekOfMonth This property is required. String
(String) 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.
dayOfMonth This property is required. number
(Integer) 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.
dayOfWeeks This property is required. string[]
(List) 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.
weekOfMonth This property is required. string
(String) 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.
day_of_month This property is required. float
(Integer) 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_weeks This property is required. Sequence[str]
(List) 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.
week_of_month This property is required. str
(String) 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.
dayOfMonth This property is required. Number
(Integer) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
weekOfMonth This property is required. String
(String) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleWeekSchedule

DayOfWeeks This property is required. List<string>
(List) 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.
DayOfWeeks This property is required. []string
(List) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
dayOfWeeks This property is required. string[]
(List) 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.
day_of_weeks This property is required. Sequence[str]
(List) 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.
dayOfWeeks This property is required. List<String>
(List) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalScheduleYearSchedule

DayOfYear This property is required. string
(String) 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.
DayOfYear This property is required. string
(String) 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.
dayOfYear This property is required. String
(String) 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.
dayOfYear This property is required. string
(String) 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.
day_of_year This property is required. str
(String) 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.
dayOfYear This property is required. String
(String) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTarget

ArchivalTargetSettings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSetting>
(List) 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:
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
UseDefaultBackupTarget This property is required. bool
(Boolean) 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.
ArchivalTargetSettings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSetting
(List) 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:
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
UseDefaultBackupTarget This property is required. bool
(Boolean) 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.
archivalTargetSettings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSetting>
(List) 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:
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
useDefaultBackupTarget This property is required. Boolean
(Boolean) 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.
archivalTargetSettings This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSetting[]
(List) 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:
targetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
useDefaultBackupTarget This property is required. boolean
(Boolean) 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_settings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSetting]
(List) 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 This property is required. str
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
use_default_backup_target This property is required. bool
(Boolean) 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.
archivalTargetSettings This property is required. List<Property Map>
(List) 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:
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
useDefaultBackupTarget This property is required. Boolean
(Boolean) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSetting

TargetId This property is required. double
(Integer) Specifies the RPaaS target to copy the Snapshots.
TargetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
TierSettings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSetting>
(List) 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:
TargetId This property is required. float64
(Integer) Specifies the RPaaS target to copy the Snapshots.
TargetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
TierSettings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSetting
(List) 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:
targetId This property is required. Double
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. String
(String) Specifies the RPaaS target name where Snapshots are copied.
tierSettings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSetting>
(List) 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:
targetId This property is required. number
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
tierSettings This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSetting[]
(List) 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 This property is required. float
(Integer) Specifies the RPaaS target to copy the Snapshots.
target_name This property is required. str
(String) Specifies the RPaaS target name where Snapshots are copied.
tier_settings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSetting]
(List) 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:
targetId This property is required. Number
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. String
(String) Specifies the RPaaS target name where Snapshots are copied.
tierSettings This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSetting

AwsTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTiering>
(List) Specifies aws tiers. Nested schema for aws_tiering:
AzureTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTiering>
(List) Specifies Azure tiers. Nested schema for azure_tiering:
CloudPlatform This property is required. string
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
GoogleTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTiering>
(List) Specifies Google tiers. Nested schema for google_tiering:
OracleTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTiering>
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
AwsTierings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTiering
(List) Specifies aws tiers. Nested schema for aws_tiering:
AzureTierings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTiering
(List) Specifies Azure tiers. Nested schema for azure_tiering:
CloudPlatform This property is required. string
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
GoogleTierings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTiering
(List) Specifies Google tiers. Nested schema for google_tiering:
OracleTierings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTiering
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
awsTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTiering>
(List) Specifies aws tiers. Nested schema for aws_tiering:
azureTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTiering>
(List) Specifies Azure tiers. Nested schema for azure_tiering:
cloudPlatform This property is required. String
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
googleTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTiering>
(List) Specifies Google tiers. Nested schema for google_tiering:
oracleTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTiering>
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
awsTierings This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTiering[]
(List) Specifies aws tiers. Nested schema for aws_tiering:
azureTierings This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTiering[]
(List) Specifies Azure tiers. Nested schema for azure_tiering:
cloudPlatform This property is required. string
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
googleTierings This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTiering[]
(List) Specifies Google tiers. Nested schema for google_tiering:
oracleTierings This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTiering[]
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
aws_tierings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTiering]
(List) Specifies aws tiers. Nested schema for aws_tiering:
azure_tierings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTiering]
(List) Specifies Azure tiers. Nested schema for azure_tiering:
cloud_platform This property is required. str
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
google_tierings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTiering]
(List) Specifies Google tiers. Nested schema for google_tiering:
oracle_tierings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTiering]
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
awsTierings This property is required. List<Property Map>
(List) Specifies aws tiers. Nested schema for aws_tiering:
azureTierings This property is required. List<Property Map>
(List) Specifies Azure tiers. Nested schema for azure_tiering:
cloudPlatform This property is required. String
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
googleTierings This property is required. List<Property Map>
(List) Specifies Google tiers. Nested schema for google_tiering:
oracleTierings This property is required. List<Property Map>
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTiering

Tiers This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTieringTier>
(List) 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 This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTieringTier
(List) 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 This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTieringTier>
(List) 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 This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTieringTier[]
(List) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTieringTier]
(List) 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 This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTieringTier

MoveAfter This property is required. double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
MoveAfter This property is required. float64
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. string
(String) 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.
tierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
move_after This property is required. float
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
move_after_unit This property is required. str
(String) 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.
tier_type This property is required. str
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTiering

Tiers This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTieringTier>
(List) 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 This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTieringTier
(List) 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 This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTieringTier>
(List) 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 This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTieringTier[]
(List) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTieringTier]
(List) 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 This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTieringTier

MoveAfter This property is required. double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
MoveAfter This property is required. float64
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. string
(String) 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.
tierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
move_after This property is required. float
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
move_after_unit This property is required. str
(String) 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.
tier_type This property is required. str
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTiering

Tiers This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTieringTier>
(List) 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 This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTieringTier
(List) 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 This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTieringTier>
(List) 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 This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTieringTier[]
(List) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTieringTier]
(List) 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 This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTieringTier

MoveAfter This property is required. double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
MoveAfter This property is required. float64
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. string
(String) 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.
tierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
move_after This property is required. float
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
move_after_unit This property is required. str
(String) 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.
tier_type This property is required. str
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTiering

Tiers This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTieringTier>
(List) 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 This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTieringTier
(List) 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 This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTieringTier>
(List) 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 This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTieringTier[]
(List) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTieringTier]
(List) 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 This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTieringTier

MoveAfter This property is required. double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
MoveAfter This property is required. float64
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. string
(String) 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.
tierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
move_after This property is required. float
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
move_after_unit This property is required. str
(String) 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.
tier_type This property is required. str
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRunTimeout

BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. double
(Integer) Specifies the timeout in mins.
BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. float64
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Double
(Integer) Specifies the timeout in mins.
backupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. number
(Integer) Specifies the timeout in mins.
backup_type This property is required. str
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeout_mins This property is required. float
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Number
(Integer) Specifies the timeout in mins.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshot

Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetention
(List) Specifies the retention of a backup. Nested schema for retention:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotSchedule

DaySchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleDaySchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
HourSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleHourSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
MinuteSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleMinuteSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
MonthSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleMonthSchedule>
(List) 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:
Unit This property is required. string
(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.
WeekSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleWeekSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
YearSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleYearSchedule>
(List) 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:
DaySchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleDaySchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
HourSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleHourSchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
MinuteSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleMinuteSchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
MonthSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleMonthSchedule
(List) 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:
Unit This property is required. string
(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.
WeekSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleWeekSchedule
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
YearSchedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleYearSchedule
(List) 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:
daySchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleDaySchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
hourSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleHourSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
minuteSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleMinuteSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
monthSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleMonthSchedule>
(List) 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:
unit This property is required. String
(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.
weekSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleWeekSchedule>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleYearSchedule>
(List) 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:
daySchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleDaySchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
hourSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleHourSchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
minuteSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleMinuteSchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
monthSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleMonthSchedule[]
(List) 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:
unit This property is required. string
(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.
weekSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleWeekSchedule[]
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleYearSchedule[]
(List) 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:
day_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleDaySchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
hour_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleHourSchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
minute_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleMinuteSchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
month_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleMonthSchedule]
(List) 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:
unit This property is required. str
(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.
week_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleWeekSchedule]
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
year_schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleYearSchedule]
(List) 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:
daySchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of days. Nested schema for day_schedule:
hourSchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of hours. Nested schema for hour_schedule:
minuteSchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start after certain number of minutes. Nested schema for minute_schedule:
monthSchedules This property is required. List<Property Map>
(List) 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:
unit This property is required. String
(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.
weekSchedules This property is required. List<Property Map>
(List) Specifies settings that define a schedule for a Protection Group runs to start on certain days of week. Nested schema for week_schedule:
yearSchedules This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleDaySchedule

Frequency This property is required. double
(Integer) 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.
Frequency This property is required. float64
(Integer) 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.
frequency This property is required. Double
(Integer) 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.
frequency This property is required. number
(Integer) 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.
frequency This property is required. float
(Integer) 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.
frequency This property is required. Number
(Integer) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleHourSchedule

Frequency This property is required. double
(Integer) 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.
Frequency This property is required. float64
(Integer) 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.
frequency This property is required. Double
(Integer) 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.
frequency This property is required. number
(Integer) 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.
frequency This property is required. float
(Integer) 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.
frequency This property is required. Number
(Integer) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleMinuteSchedule

Frequency This property is required. double
(Integer) 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.
Frequency This property is required. float64
(Integer) 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.
frequency This property is required. Double
(Integer) 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.
frequency This property is required. number
(Integer) 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.
frequency This property is required. float
(Integer) 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.
frequency This property is required. Number
(Integer) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleMonthSchedule

DayOfMonth This property is required. double
(Integer) 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.
DayOfWeeks This property is required. List<string>
(List) 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.
WeekOfMonth This property is required. string
(String) 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.
DayOfMonth This property is required. float64
(Integer) 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.
DayOfWeeks This property is required. []string
(List) 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.
WeekOfMonth This property is required. string
(String) 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.
dayOfMonth This property is required. Double
(Integer) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
weekOfMonth This property is required. String
(String) 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.
dayOfMonth This property is required. number
(Integer) 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.
dayOfWeeks This property is required. string[]
(List) 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.
weekOfMonth This property is required. string
(String) 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.
day_of_month This property is required. float
(Integer) 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_weeks This property is required. Sequence[str]
(List) 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.
week_of_month This property is required. str
(String) 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.
dayOfMonth This property is required. Number
(Integer) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
weekOfMonth This property is required. String
(String) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleWeekSchedule

DayOfWeeks This property is required. List<string>
(List) 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.
DayOfWeeks This property is required. []string
(List) 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.
dayOfWeeks This property is required. List<String>
(List) 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.
dayOfWeeks This property is required. string[]
(List) 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.
day_of_weeks This property is required. Sequence[str]
(List) 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.
dayOfWeeks This property is required. List<String>
(List) 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.

GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotScheduleYearSchedule

DayOfYear This property is required. string
(String) 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.
DayOfYear This property is required. string
(String) 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.
dayOfYear This property is required. String
(String) 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.
dayOfYear This property is required. string
(String) 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.
day_of_year This property is required. str
(String) 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.
dayOfYear This property is required. String
(String) 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.

GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindow

ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
Day This property is required. string
(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.
EndTimes This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowEndTime>
(List) Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
StartTimes This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowStartTime>
(List) Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
Day This property is required. string
(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.
EndTimes This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowEndTime
(List) Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
StartTimes This property is required. []GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowStartTime
(List) Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
day This property is required. String
(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.
endTimes This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowEndTime>
(List) Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
startTimes This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowStartTime>
(List) Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
day This property is required. string
(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.
endTimes This property is required. GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowEndTime[]
(List) Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
startTimes This property is required. GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowStartTime[]
(List) Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
day This property is required. str
(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.
end_times This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowEndTime]
(List) Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
start_times This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowStartTime]
(List) Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
day This property is required. String
(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.
endTimes This property is required. List<Property Map>
(List) Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
startTimes This property is required. List<Property Map>
(List) Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:

GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowEndTime

Hour This property is required. double
(Integer) Specifies the hour of the day (0-23).

  • Constraints: The maximum value is 23. The minimum value is 0.
Minute This property is required. double
(Integer) Specifies the minute of the hour (0-59).

  • Constraints: The maximum value is 59. The minimum value is 0.
TimeZone This property is required. string
(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.
Hour This property is required. float64
(Integer) Specifies the hour of the day (0-23).

  • Constraints: The maximum value is 23. The minimum value is 0.
Minute This property is required. float64
(Integer) Specifies the minute of the hour (0-59).

  • Constraints: The maximum value is 59. The minimum value is 0.
TimeZone This property is required. string
(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.
hour This property is required. Double
(Integer) Specifies the hour of the day (0-23).

  • Constraints: The maximum value is 23. The minimum value is 0.
minute This property is required. Double
(Integer) Specifies the minute of the hour (0-59).

  • Constraints: The maximum value is 59. The minimum value is 0.
timeZone This property is required. String
(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.
hour This property is required. number
(Integer) Specifies the hour of the day (0-23).

  • Constraints: The maximum value is 23. The minimum value is 0.
minute This property is required. number
(Integer) Specifies the minute of the hour (0-59).

  • Constraints: The maximum value is 59. The minimum value is 0.
timeZone This property is required. string
(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.
hour This property is required. float
(Integer) Specifies the hour of the day (0-23).

  • Constraints: The maximum value is 23. The minimum value is 0.
minute This property is required. float
(Integer) Specifies the minute of the hour (0-59).

  • Constraints: The maximum value is 59. The minimum value is 0.
time_zone This property is required. str
(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.
hour This property is required. Number
(Integer) Specifies the hour of the day (0-23).

  • Constraints: The maximum value is 23. The minimum value is 0.
minute This property is required. Number
(Integer) Specifies the minute of the hour (0-59).

  • Constraints: The maximum value is 59. The minimum value is 0.
timeZone This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowStartTime

Hour This property is required. double
(Integer) Specifies the hour of the day (0-23).

  • Constraints: The maximum value is 23. The minimum value is 0.
Minute This property is required. double
(Integer) Specifies the minute of the hour (0-59).

  • Constraints: The maximum value is 59. The minimum value is 0.
TimeZone This property is required. string
(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.
Hour This property is required. float64
(Integer) Specifies the hour of the day (0-23).

  • Constraints: The maximum value is 23. The minimum value is 0.
Minute This property is required. float64
(Integer) Specifies the minute of the hour (0-59).

  • Constraints: The maximum value is 59. The minimum value is 0.
TimeZone This property is required. string
(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.
hour This property is required. Double
(Integer) Specifies the hour of the day (0-23).

  • Constraints: The maximum value is 23. The minimum value is 0.
minute This property is required. Double
(Integer) Specifies the minute of the hour (0-59).

  • Constraints: The maximum value is 59. The minimum value is 0.
timeZone This property is required. String
(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.
hour This property is required. number
(Integer) Specifies the hour of the day (0-23).

  • Constraints: The maximum value is 23. The minimum value is 0.
minute This property is required. number
(Integer) Specifies the minute of the hour (0-59).

  • Constraints: The maximum value is 59. The minimum value is 0.
timeZone This property is required. string
(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.
hour This property is required. float
(Integer) Specifies the hour of the day (0-23).

  • Constraints: The maximum value is 23. The minimum value is 0.
minute This property is required. float
(Integer) Specifies the minute of the hour (0-59).

  • Constraints: The maximum value is 59. The minimum value is 0.
time_zone This property is required. str
(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.
hour This property is required. Number
(Integer) Specifies the hour of the day (0-23).

  • Constraints: The maximum value is 23. The minimum value is 0.
minute This property is required. Number
(Integer) Specifies the minute of the hour (0-59).

  • Constraints: The maximum value is 59. The minimum value is 0.
timeZone This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfig

RemoteTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTarget>
(List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
SourceClusterId This property is required. double
(Integer) Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
RemoteTargets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTarget
(List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
SourceClusterId This property is required. float64
(Integer) Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
remoteTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTarget>
(List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
sourceClusterId This property is required. Double
(Integer) Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
remoteTargets This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTarget[]
(List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
sourceClusterId This property is required. number
(Integer) Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
remote_targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTarget]
(List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
source_cluster_id This property is required. float
(Integer) Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
remoteTargets This property is required. List<Property Map>
(List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
sourceClusterId This property is required. Number
(Integer) Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTarget

ArchivalTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTarget>
(List) Nested schema for archival_targets:
CloudSpinTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTarget>
(List) Nested schema for cloud_spin_targets:
OnpremDeployTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTarget>
(List) Nested schema for onprem_deploy_targets:
ReplicationTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTarget>
(List) Nested schema for replication_targets:
RpaasTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTarget>
(List) Nested schema for rpaas_targets:
ArchivalTargets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTarget
(List) Nested schema for archival_targets:
CloudSpinTargets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTarget
(List) Nested schema for cloud_spin_targets:
OnpremDeployTargets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTarget
(List) Nested schema for onprem_deploy_targets:
ReplicationTargets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTarget
(List) Nested schema for replication_targets:
RpaasTargets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTarget
(List) Nested schema for rpaas_targets:
archivalTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTarget>
(List) Nested schema for archival_targets:
cloudSpinTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTarget>
(List) Nested schema for cloud_spin_targets:
onpremDeployTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTarget>
(List) Nested schema for onprem_deploy_targets:
replicationTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTarget>
(List) Nested schema for replication_targets:
rpaasTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTarget>
(List) Nested schema for rpaas_targets:
archivalTargets This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTarget[]
(List) Nested schema for archival_targets:
cloudSpinTargets This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTarget[]
(List) Nested schema for cloud_spin_targets:
onpremDeployTargets This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTarget[]
(List) Nested schema for onprem_deploy_targets:
replicationTargets This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTarget[]
(List) Nested schema for replication_targets:
rpaasTargets This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTarget[]
(List) Nested schema for rpaas_targets:
archival_targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTarget]
(List) Nested schema for archival_targets:
cloud_spin_targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTarget]
(List) Nested schema for cloud_spin_targets:
onprem_deploy_targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTarget]
(List) Nested schema for onprem_deploy_targets:
replication_targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTarget]
(List) Nested schema for replication_targets:
rpaas_targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTarget]
(List) Nested schema for rpaas_targets:
archivalTargets This property is required. List<Property Map>
(List) Nested schema for archival_targets:
cloudSpinTargets This property is required. List<Property Map>
(List) Nested schema for cloud_spin_targets:
onpremDeployTargets This property is required. List<Property Map>
(List) Nested schema for onprem_deploy_targets:
replicationTargets This property is required. List<Property Map>
(List) Nested schema for replication_targets:
rpaasTargets This property is required. List<Property Map>
(List) Nested schema for rpaas_targets:

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTarget

BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
ExtendedRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetention>
(List) 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:
LogRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
TargetId This property is required. double
(Integer) Specifies the RPaaS target to copy the Snapshots.
TargetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
TierSettings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSetting>
(List) 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:
BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
ExtendedRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetention
(List) 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:
LogRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetention
(List) Specifies the retention of a backup. Nested schema for log_retention:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRunTimeout
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
TargetId This property is required. float64
(Integer) Specifies the RPaaS target to copy the Snapshots.
TargetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
TierSettings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSetting
(List) 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:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
extendedRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetention>
(List) 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:
logRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetId This property is required. Double
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. String
(String) Specifies the RPaaS target name where Snapshots are copied.
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
tierSettings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSetting>
(List) 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:
backupRunType This property is required. string
(String) 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.
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. boolean
(Boolean) 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.
extendedRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetention[]
(List) 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:
logRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetention[]
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRunTimeout[]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetId This property is required. number
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
targetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
tierSettings This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSetting[]
(List) 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:
backup_run_type This property is required. str
(String) 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.
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copy_on_run_success This property is required. bool
(Boolean) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetention]
(List) 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_retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetention]
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_timeouts This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRunTimeout]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
target_id This property is required. float
(Integer) Specifies the RPaaS target to copy the Snapshots.
target_name This property is required. str
(String) Specifies the RPaaS target name where Snapshots are copied.
target_type This property is required. str
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
tier_settings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSetting]
(List) 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:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
extendedRetentions This property is required. List<Property Map>
(List) 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:
logRetentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<Property Map>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetId This property is required. Number
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. String
(String) Specifies the RPaaS target name where Snapshots are copied.
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
tierSettings This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetention

ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunType This property is required. string
(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.
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunType This property is required. string
(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.
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runType This property is required. String
(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.
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runType This property is required. string
(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.
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_type This property is required. str
(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.
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runType This property is required. String
(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.
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRunTimeout

BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. double
(Integer) Specifies the timeout in mins.
BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. float64
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Double
(Integer) Specifies the timeout in mins.
backupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. number
(Integer) Specifies the timeout in mins.
backup_type This property is required. str
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeout_mins This property is required. float
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Number
(Integer) Specifies the timeout in mins.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSetting

AwsTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTiering>
(List) Specifies aws tiers. Nested schema for aws_tiering:
AzureTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTiering>
(List) Specifies Azure tiers. Nested schema for azure_tiering:
CloudPlatform This property is required. string
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
GoogleTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTiering>
(List) Specifies Google tiers. Nested schema for google_tiering:
OracleTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTiering>
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
AwsTierings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTiering
(List) Specifies aws tiers. Nested schema for aws_tiering:
AzureTierings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTiering
(List) Specifies Azure tiers. Nested schema for azure_tiering:
CloudPlatform This property is required. string
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
GoogleTierings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTiering
(List) Specifies Google tiers. Nested schema for google_tiering:
OracleTierings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTiering
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
awsTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTiering>
(List) Specifies aws tiers. Nested schema for aws_tiering:
azureTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTiering>
(List) Specifies Azure tiers. Nested schema for azure_tiering:
cloudPlatform This property is required. String
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
googleTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTiering>
(List) Specifies Google tiers. Nested schema for google_tiering:
oracleTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTiering>
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
awsTierings This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTiering[]
(List) Specifies aws tiers. Nested schema for aws_tiering:
azureTierings This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTiering[]
(List) Specifies Azure tiers. Nested schema for azure_tiering:
cloudPlatform This property is required. string
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
googleTierings This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTiering[]
(List) Specifies Google tiers. Nested schema for google_tiering:
oracleTierings This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTiering[]
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
aws_tierings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTiering]
(List) Specifies aws tiers. Nested schema for aws_tiering:
azure_tierings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTiering]
(List) Specifies Azure tiers. Nested schema for azure_tiering:
cloud_platform This property is required. str
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
google_tierings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTiering]
(List) Specifies Google tiers. Nested schema for google_tiering:
oracle_tierings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTiering]
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
awsTierings This property is required. List<Property Map>
(List) Specifies aws tiers. Nested schema for aws_tiering:
azureTierings This property is required. List<Property Map>
(List) Specifies Azure tiers. Nested schema for azure_tiering:
cloudPlatform This property is required. String
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
googleTierings This property is required. List<Property Map>
(List) Specifies Google tiers. Nested schema for google_tiering:
oracleTierings This property is required. List<Property Map>
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTiering

Tiers This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTieringTier>
(List) 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 This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTieringTier
(List) 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 This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTieringTier>
(List) 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 This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTieringTier[]
(List) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTieringTier]
(List) 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 This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTieringTier

MoveAfter This property is required. double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
MoveAfter This property is required. float64
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. string
(String) 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.
tierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
move_after This property is required. float
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
move_after_unit This property is required. str
(String) 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.
tier_type This property is required. str
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTiering

Tiers This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTieringTier>
(List) 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 This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTieringTier
(List) 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 This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTieringTier>
(List) 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 This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTieringTier[]
(List) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTieringTier]
(List) 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 This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTieringTier

MoveAfter This property is required. double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
MoveAfter This property is required. float64
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. string
(String) 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.
tierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
move_after This property is required. float
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
move_after_unit This property is required. str
(String) 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.
tier_type This property is required. str
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTiering

Tiers This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTieringTier>
(List) 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 This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTieringTier
(List) 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 This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTieringTier>
(List) 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 This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTieringTier[]
(List) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTieringTier]
(List) 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 This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTieringTier

MoveAfter This property is required. double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
MoveAfter This property is required. float64
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. string
(String) 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.
tierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
move_after This property is required. float
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
move_after_unit This property is required. str
(String) 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.
tier_type This property is required. str
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTiering

Tiers This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTieringTier>
(List) 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 This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTieringTier
(List) 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 This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTieringTier>
(List) 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 This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTieringTier[]
(List) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTieringTier]
(List) 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 This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTieringTier

MoveAfter This property is required. double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
MoveAfter This property is required. float64
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. string
(String) 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.
tierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
move_after This property is required. float
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
move_after_unit This property is required. str
(String) 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.
tier_type This property is required. str
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTarget

BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
Targets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTarget>
(List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetention
(List) Specifies the retention of a backup. Nested schema for log_retention:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRunTimeout
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
Targets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTarget
(List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTarget>
(List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
backupRunType This property is required. string
(String) 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.
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. boolean
(Boolean) 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.
logRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetention[]
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRunTimeout[]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targets This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTarget[]
(List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
backup_run_type This property is required. str
(String) 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.
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copy_on_run_success This property is required. bool
(Boolean) 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_retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetention]
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_timeouts This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRunTimeout]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTarget]
(List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<Property Map>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targets This property is required. List<Property Map>
(List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRunTimeout

BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. double
(Integer) Specifies the timeout in mins.
BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. float64
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Double
(Integer) Specifies the timeout in mins.
backupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. number
(Integer) Specifies the timeout in mins.
backup_type This property is required. str
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeout_mins This property is required. float
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Number
(Integer) Specifies the timeout in mins.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTarget

AwsParams This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParam>
(List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
AzureParams This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAzureParam>
(List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
Id This property is required. double
(Integer) Specifies the unique id of the onprem entity.
Name This property is required. string
(String) Specifies the name of the Azure Replication target.
AwsParams This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParam
(List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
AzureParams This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAzureParam
(List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
Id This property is required. float64
(Integer) Specifies the unique id of the onprem entity.
Name This property is required. string
(String) Specifies the name of the Azure Replication target.
awsParams This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParam>
(List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
azureParams This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAzureParam>
(List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
id This property is required. Double
(Integer) Specifies the unique id of the onprem entity.
name This property is required. String
(String) Specifies the name of the Azure Replication target.
awsParams This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParam[]
(List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
azureParams This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAzureParam[]
(List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
id This property is required. number
(Integer) Specifies the unique id of the onprem entity.
name This property is required. string
(String) Specifies the name of the Azure Replication target.
aws_params This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParam]
(List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
azure_params This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAzureParam]
(List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
id This property is required. float
(Integer) Specifies the unique id of the onprem entity.
name This property is required. str
(String) Specifies the name of the Azure Replication target.
awsParams This property is required. List<Property Map>
(List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
azureParams This property is required. List<Property Map>
(List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
id This property is required. Number
(Integer) Specifies the unique id of the onprem entity.
name This property is required. String
(String) Specifies the name of the Azure Replication target.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParam

CustomTagLists This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParamCustomTagList>
(List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
Region This property is required. double
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
SubnetId This property is required. double
(Integer) Specifies id of the subnet within above VPC.
VpcId This property is required. double
(Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
CustomTagLists This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParamCustomTagList
(List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
Region This property is required. float64
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
SubnetId This property is required. float64
(Integer) Specifies id of the subnet within above VPC.
VpcId This property is required. float64
(Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
customTagLists This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParamCustomTagList>
(List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
region This property is required. Double
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
subnetId This property is required. Double
(Integer) Specifies id of the subnet within above VPC.
vpcId This property is required. Double
(Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
customTagLists This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParamCustomTagList[]
(List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
region This property is required. number
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
subnetId This property is required. number
(Integer) Specifies id of the subnet within above VPC.
vpcId This property is required. number
(Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
custom_tag_lists This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParamCustomTagList]
(List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
region This property is required. float
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
subnet_id This property is required. float
(Integer) Specifies id of the subnet within above VPC.
vpc_id This property is required. float
(Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
customTagLists This property is required. List<Property Map>
(List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
region This property is required. Number
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
subnetId This property is required. Number
(Integer) Specifies id of the subnet within above VPC.
vpcId This property is required. Number
(Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParamCustomTagList

Key This property is required. string
(String) Specifies key of the custom tag.
Value This property is required. string
(String) Specifies value of the custom tag.
Key This property is required. string
(String) Specifies key of the custom tag.
Value This property is required. string
(String) Specifies value of the custom tag.
key This property is required. String
(String) Specifies key of the custom tag.
value This property is required. String
(String) Specifies value of the custom tag.
key This property is required. string
(String) Specifies key of the custom tag.
value This property is required. string
(String) Specifies value of the custom tag.
key This property is required. str
(String) Specifies key of the custom tag.
value This property is required. str
(String) Specifies value of the custom tag.
key This property is required. String
(String) Specifies key of the custom tag.
value This property is required. String
(String) Specifies value of the custom tag.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAzureParam

AvailabilitySetId This property is required. double
(Integer) Specifies the availability set.
NetworkResourceGroupId This property is required. double
(Integer) Specifies id of the resource group for the selected virtual network.
ResourceGroupId This property is required. double
(Integer) Specifies id of the Azure resource group. Its value is globally unique within Azure.
StorageAccountId This property is required. double
(Integer) 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.
StorageContainerId This property is required. double
(Integer) Specifies id of the storage container within the above storage account.
StorageResourceGroupId This property is required. double
(Integer) Specifies id of the resource group for the selected storage account.
TempVmResourceGroupId This property is required. double
(Integer) Specifies id of the temporary Azure resource group.
TempVmStorageAccountId This property is required. double
(Integer) 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.
TempVmStorageContainerId This property is required. double
(Integer) Specifies id of the temporary VM storage container within the above storage account.
TempVmSubnetId This property is required. double
(Integer) Specifies Id of the temporary VM subnet within the above virtual network.
TempVmVirtualNetworkId This property is required. double
(Integer) Specifies Id of the temporary VM Virtual Network.
AvailabilitySetId This property is required. float64
(Integer) Specifies the availability set.
NetworkResourceGroupId This property is required. float64
(Integer) Specifies id of the resource group for the selected virtual network.
ResourceGroupId This property is required. float64
(Integer) Specifies id of the Azure resource group. Its value is globally unique within Azure.
StorageAccountId This property is required. float64
(Integer) 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.
StorageContainerId This property is required. float64
(Integer) Specifies id of the storage container within the above storage account.
StorageResourceGroupId This property is required. float64
(Integer) Specifies id of the resource group for the selected storage account.
TempVmResourceGroupId This property is required. float64
(Integer) Specifies id of the temporary Azure resource group.
TempVmStorageAccountId This property is required. float64
(Integer) 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.
TempVmStorageContainerId This property is required. float64
(Integer) Specifies id of the temporary VM storage container within the above storage account.
TempVmSubnetId This property is required. float64
(Integer) Specifies Id of the temporary VM subnet within the above virtual network.
TempVmVirtualNetworkId This property is required. float64
(Integer) Specifies Id of the temporary VM Virtual Network.
availabilitySetId This property is required. Double
(Integer) Specifies the availability set.
networkResourceGroupId This property is required. Double
(Integer) Specifies id of the resource group for the selected virtual network.
resourceGroupId This property is required. Double
(Integer) Specifies id of the Azure resource group. Its value is globally unique within Azure.
storageAccountId This property is required. Double
(Integer) 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.
storageContainerId This property is required. Double
(Integer) Specifies id of the storage container within the above storage account.
storageResourceGroupId This property is required. Double
(Integer) Specifies id of the resource group for the selected storage account.
tempVmResourceGroupId This property is required. Double
(Integer) Specifies id of the temporary Azure resource group.
tempVmStorageAccountId This property is required. Double
(Integer) 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.
tempVmStorageContainerId This property is required. Double
(Integer) Specifies id of the temporary VM storage container within the above storage account.
tempVmSubnetId This property is required. Double
(Integer) Specifies Id of the temporary VM subnet within the above virtual network.
tempVmVirtualNetworkId This property is required. Double
(Integer) Specifies Id of the temporary VM Virtual Network.
availabilitySetId This property is required. number
(Integer) Specifies the availability set.
networkResourceGroupId This property is required. number
(Integer) Specifies id of the resource group for the selected virtual network.
resourceGroupId This property is required. number
(Integer) Specifies id of the Azure resource group. Its value is globally unique within Azure.
storageAccountId This property is required. number
(Integer) 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.
storageContainerId This property is required. number
(Integer) Specifies id of the storage container within the above storage account.
storageResourceGroupId This property is required. number
(Integer) Specifies id of the resource group for the selected storage account.
tempVmResourceGroupId This property is required. number
(Integer) Specifies id of the temporary Azure resource group.
tempVmStorageAccountId This property is required. number
(Integer) 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.
tempVmStorageContainerId This property is required. number
(Integer) Specifies id of the temporary VM storage container within the above storage account.
tempVmSubnetId This property is required. number
(Integer) Specifies Id of the temporary VM subnet within the above virtual network.
tempVmVirtualNetworkId This property is required. number
(Integer) Specifies Id of the temporary VM Virtual Network.
availability_set_id This property is required. float
(Integer) Specifies the availability set.
network_resource_group_id This property is required. float
(Integer) Specifies id of the resource group for the selected virtual network.
resource_group_id This property is required. float
(Integer) Specifies id of the Azure resource group. Its value is globally unique within Azure.
storage_account_id This property is required. float
(Integer) 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_id This property is required. float
(Integer) Specifies id of the storage container within the above storage account.
storage_resource_group_id This property is required. float
(Integer) Specifies id of the resource group for the selected storage account.
temp_vm_resource_group_id This property is required. float
(Integer) Specifies id of the temporary Azure resource group.
temp_vm_storage_account_id This property is required. float
(Integer) 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_storage_container_id This property is required. float
(Integer) Specifies id of the temporary VM storage container within the above storage account.
temp_vm_subnet_id This property is required. float
(Integer) Specifies Id of the temporary VM subnet within the above virtual network.
temp_vm_virtual_network_id This property is required. float
(Integer) Specifies Id of the temporary VM Virtual Network.
availabilitySetId This property is required. Number
(Integer) Specifies the availability set.
networkResourceGroupId This property is required. Number
(Integer) Specifies id of the resource group for the selected virtual network.
resourceGroupId This property is required. Number
(Integer) Specifies id of the Azure resource group. Its value is globally unique within Azure.
storageAccountId This property is required. Number
(Integer) 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.
storageContainerId This property is required. Number
(Integer) Specifies id of the storage container within the above storage account.
storageResourceGroupId This property is required. Number
(Integer) Specifies id of the resource group for the selected storage account.
tempVmResourceGroupId This property is required. Number
(Integer) Specifies id of the temporary Azure resource group.
tempVmStorageAccountId This property is required. Number
(Integer) 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.
tempVmStorageContainerId This property is required. Number
(Integer) Specifies id of the temporary VM storage container within the above storage account.
tempVmSubnetId This property is required. Number
(Integer) Specifies Id of the temporary VM subnet within the above virtual network.
tempVmVirtualNetworkId This property is required. Number
(Integer) Specifies Id of the temporary VM Virtual Network.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTarget

BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
Params This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetParam>
(List) Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetention
(List) Specifies the retention of a backup. Nested schema for log_retention:
Params This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetParam
(List) Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRunTimeout
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
params This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetParam>
(List) Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
backupRunType This property is required. string
(String) 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.
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. boolean
(Boolean) 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.
logRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetention[]
(List) Specifies the retention of a backup. Nested schema for log_retention:
params This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetParam[]
(List) Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRunTimeout[]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
backup_run_type This property is required. str
(String) 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.
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copy_on_run_success This property is required. bool
(Boolean) 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_retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetention]
(List) Specifies the retention of a backup. Nested schema for log_retention:
params This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetParam]
(List) Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_timeouts This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRunTimeout]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for log_retention:
params This property is required. List<Property Map>
(List) Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<Property Map>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetParam

Id This property is required. double
(Integer) Specifies the unique id of the onprem entity.
Id This property is required. float64
(Integer) Specifies the unique id of the onprem entity.
id This property is required. Double
(Integer) Specifies the unique id of the onprem entity.
id This property is required. number
(Integer) Specifies the unique id of the onprem entity.
id This property is required. float
(Integer) Specifies the unique id of the onprem entity.
id This property is required. Number
(Integer) Specifies the unique id of the onprem entity.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRunTimeout

BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. double
(Integer) Specifies the timeout in mins.
BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. float64
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Double
(Integer) Specifies the timeout in mins.
backupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. number
(Integer) Specifies the timeout in mins.
backup_type This property is required. str
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeout_mins This property is required. float
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Number
(Integer) Specifies the timeout in mins.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTarget

AwsTargetConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAwsTargetConfig>
(List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
AzureTargetConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAzureTargetConfig>
(List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
RemoteTargetConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRemoteTargetConfig>
(List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
AwsTargetConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAwsTargetConfig
(List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
AzureTargetConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAzureTargetConfig
(List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetention
(List) Specifies the retention of a backup. Nested schema for log_retention:
RemoteTargetConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRemoteTargetConfig
(List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRunTimeout
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
awsTargetConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAwsTargetConfig>
(List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
azureTargetConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAzureTargetConfig>
(List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
remoteTargetConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRemoteTargetConfig>
(List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
awsTargetConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAwsTargetConfig[]
(List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
azureTargetConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAzureTargetConfig[]
(List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
backupRunType This property is required. string
(String) 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.
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. boolean
(Boolean) 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.
logRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetention[]
(List) Specifies the retention of a backup. Nested schema for log_retention:
remoteTargetConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRemoteTargetConfig[]
(List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRunTimeout[]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
aws_target_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAwsTargetConfig]
(List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
azure_target_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAzureTargetConfig]
(List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
backup_run_type This property is required. str
(String) 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.
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copy_on_run_success This property is required. bool
(Boolean) 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_retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetention]
(List) Specifies the retention of a backup. Nested schema for log_retention:
remote_target_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRemoteTargetConfig]
(List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_timeouts This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRunTimeout]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
target_type This property is required. str
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
awsTargetConfigs This property is required. List<Property Map>
(List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
azureTargetConfigs This property is required. List<Property Map>
(List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for log_retention:
remoteTargetConfigs This property is required. List<Property Map>
(List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<Property Map>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAwsTargetConfig

Name This property is required. string
(String) Specifies the name of the Azure Replication target.
Region This property is required. double
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
RegionName This property is required. string
(String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
SourceId This property is required. double
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
Name This property is required. string
(String) Specifies the name of the Azure Replication target.
Region This property is required. float64
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
RegionName This property is required. string
(String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
SourceId This property is required. float64
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
name This property is required. String
(String) Specifies the name of the Azure Replication target.
region This property is required. Double
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
regionName This property is required. String
(String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
sourceId This property is required. Double
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
name This property is required. string
(String) Specifies the name of the Azure Replication target.
region This property is required. number
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
regionName This property is required. string
(String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
sourceId This property is required. number
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
name This property is required. str
(String) Specifies the name of the Azure Replication target.
region This property is required. float
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
region_name This property is required. str
(String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
source_id This property is required. float
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
name This property is required. String
(String) Specifies the name of the Azure Replication target.
region This property is required. Number
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
regionName This property is required. String
(String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
sourceId This property is required. Number
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAzureTargetConfig

Name This property is required. string
(String) Specifies the name of the Azure Replication target.
ResourceGroup This property is required. double
(Integer) Specifies id of the Azure resource group used to filter regions in UI.
ResourceGroupName This property is required. string
(String) Specifies name of the Azure resource group used to filter regions in UI.
SourceId This property is required. double
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
StorageAccount This property is required. double
(Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
StorageAccountName This property is required. string
(String) Specifies name of the storage account of Azure replication target which will contain storage container.
StorageContainer This property is required. double
(Integer) Specifies id of the storage container of Azure Replication target.
StorageContainerName This property is required. string
(String) Specifies name of the storage container of Azure Replication target.
StorageResourceGroup This property is required. double
(Integer) Specifies id of the storage resource group of Azure Replication target.
StorageResourceGroupName This property is required. string
(String) Specifies name of the storage resource group of Azure Replication target.
Name This property is required. string
(String) Specifies the name of the Azure Replication target.
ResourceGroup This property is required. float64
(Integer) Specifies id of the Azure resource group used to filter regions in UI.
ResourceGroupName This property is required. string
(String) Specifies name of the Azure resource group used to filter regions in UI.
SourceId This property is required. float64
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
StorageAccount This property is required. float64
(Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
StorageAccountName This property is required. string
(String) Specifies name of the storage account of Azure replication target which will contain storage container.
StorageContainer This property is required. float64
(Integer) Specifies id of the storage container of Azure Replication target.
StorageContainerName This property is required. string
(String) Specifies name of the storage container of Azure Replication target.
StorageResourceGroup This property is required. float64
(Integer) Specifies id of the storage resource group of Azure Replication target.
StorageResourceGroupName This property is required. string
(String) Specifies name of the storage resource group of Azure Replication target.
name This property is required. String
(String) Specifies the name of the Azure Replication target.
resourceGroup This property is required. Double
(Integer) Specifies id of the Azure resource group used to filter regions in UI.
resourceGroupName This property is required. String
(String) Specifies name of the Azure resource group used to filter regions in UI.
sourceId This property is required. Double
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
storageAccount This property is required. Double
(Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
storageAccountName This property is required. String
(String) Specifies name of the storage account of Azure replication target which will contain storage container.
storageContainer This property is required. Double
(Integer) Specifies id of the storage container of Azure Replication target.
storageContainerName This property is required. String
(String) Specifies name of the storage container of Azure Replication target.
storageResourceGroup This property is required. Double
(Integer) Specifies id of the storage resource group of Azure Replication target.
storageResourceGroupName This property is required. String
(String) Specifies name of the storage resource group of Azure Replication target.
name This property is required. string
(String) Specifies the name of the Azure Replication target.
resourceGroup This property is required. number
(Integer) Specifies id of the Azure resource group used to filter regions in UI.
resourceGroupName This property is required. string
(String) Specifies name of the Azure resource group used to filter regions in UI.
sourceId This property is required. number
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
storageAccount This property is required. number
(Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
storageAccountName This property is required. string
(String) Specifies name of the storage account of Azure replication target which will contain storage container.
storageContainer This property is required. number
(Integer) Specifies id of the storage container of Azure Replication target.
storageContainerName This property is required. string
(String) Specifies name of the storage container of Azure Replication target.
storageResourceGroup This property is required. number
(Integer) Specifies id of the storage resource group of Azure Replication target.
storageResourceGroupName This property is required. string
(String) Specifies name of the storage resource group of Azure Replication target.
name This property is required. str
(String) Specifies the name of the Azure Replication target.
resource_group This property is required. float
(Integer) Specifies id of the Azure resource group used to filter regions in UI.
resource_group_name This property is required. str
(String) Specifies name of the Azure resource group used to filter regions in UI.
source_id This property is required. float
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
storage_account This property is required. float
(Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
storage_account_name This property is required. str
(String) Specifies name of the storage account of Azure replication target which will contain storage container.
storage_container This property is required. float
(Integer) Specifies id of the storage container of Azure Replication target.
storage_container_name This property is required. str
(String) Specifies name of the storage container of Azure Replication target.
storage_resource_group This property is required. float
(Integer) Specifies id of the storage resource group of Azure Replication target.
storage_resource_group_name This property is required. str
(String) Specifies name of the storage resource group of Azure Replication target.
name This property is required. String
(String) Specifies the name of the Azure Replication target.
resourceGroup This property is required. Number
(Integer) Specifies id of the Azure resource group used to filter regions in UI.
resourceGroupName This property is required. String
(String) Specifies name of the Azure resource group used to filter regions in UI.
sourceId This property is required. Number
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
storageAccount This property is required. Number
(Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
storageAccountName This property is required. String
(String) Specifies name of the storage account of Azure replication target which will contain storage container.
storageContainer This property is required. Number
(Integer) Specifies id of the storage container of Azure Replication target.
storageContainerName This property is required. String
(String) Specifies name of the storage container of Azure Replication target.
storageResourceGroup This property is required. Number
(Integer) Specifies id of the storage resource group of Azure Replication target.
storageResourceGroupName This property is required. String
(String) Specifies name of the storage resource group of Azure Replication target.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRemoteTargetConfig

ClusterId This property is required. double
(Integer) Specifies the cluster id of the target replication cluster.
ClusterName This property is required. string
(String) Specifies the cluster name of the target replication cluster.
ClusterId This property is required. float64
(Integer) Specifies the cluster id of the target replication cluster.
ClusterName This property is required. string
(String) Specifies the cluster name of the target replication cluster.
clusterId This property is required. Double
(Integer) Specifies the cluster id of the target replication cluster.
clusterName This property is required. String
(String) Specifies the cluster name of the target replication cluster.
clusterId This property is required. number
(Integer) Specifies the cluster id of the target replication cluster.
clusterName This property is required. string
(String) Specifies the cluster name of the target replication cluster.
cluster_id This property is required. float
(Integer) Specifies the cluster id of the target replication cluster.
cluster_name This property is required. str
(String) Specifies the cluster name of the target replication cluster.
clusterId This property is required. Number
(Integer) Specifies the cluster id of the target replication cluster.
clusterName This property is required. String
(String) Specifies the cluster name of the target replication cluster.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRunTimeout

BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. double
(Integer) Specifies the timeout in mins.
BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. float64
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Double
(Integer) Specifies the timeout in mins.
backupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. number
(Integer) Specifies the timeout in mins.
backup_type This property is required. str
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeout_mins This property is required. float
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Number
(Integer) Specifies the timeout in mins.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTarget

BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
TargetId This property is required. double
(Integer) Specifies the RPaaS target to copy the Snapshots.
TargetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetention
(List) Specifies the retention of a backup. Nested schema for log_retention:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRunTimeout
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
TargetId This property is required. float64
(Integer) Specifies the RPaaS target to copy the Snapshots.
TargetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetId This property is required. Double
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. String
(String) Specifies the RPaaS target name where Snapshots are copied.
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
backupRunType This property is required. string
(String) 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.
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. boolean
(Boolean) 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.
logRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetention[]
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRunTimeout[]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetId This property is required. number
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
targetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
backup_run_type This property is required. str
(String) 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.
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copy_on_run_success This property is required. bool
(Boolean) 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_retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetention]
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_timeouts This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRunTimeout]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
target_id This property is required. float
(Integer) Specifies the RPaaS target to copy the Snapshots.
target_name This property is required. str
(String) Specifies the RPaaS target name where Snapshots are copied.
target_type This property is required. str
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<Property Map>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetId This property is required. Number
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. String
(String) Specifies the RPaaS target name where Snapshots are copied.
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRunTimeout

BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. double
(Integer) Specifies the timeout in mins.
BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. float64
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Double
(Integer) Specifies the timeout in mins.
backupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. number
(Integer) Specifies the timeout in mins.
backup_type This property is required. str
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeout_mins This property is required. float
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Number
(Integer) Specifies the timeout in mins.

GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyExtendedRetention

ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunType This property is required. string
(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.
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunType This property is required. string
(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.
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runType This property is required. String
(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.
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runType This property is required. string
(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.
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_type This property is required. str
(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.
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runType This property is required. String
(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.
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicy

ArchivalTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTarget>
(List) Nested schema for archival_targets:
CloudSpinTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTarget>
(List) Nested schema for cloud_spin_targets:
OnpremDeployTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTarget>
(List) Nested schema for onprem_deploy_targets:
ReplicationTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTarget>
(List) Nested schema for replication_targets:
RpaasTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTarget>
(List) Nested schema for rpaas_targets:
ArchivalTargets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTarget
(List) Nested schema for archival_targets:
CloudSpinTargets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTarget
(List) Nested schema for cloud_spin_targets:
OnpremDeployTargets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTarget
(List) Nested schema for onprem_deploy_targets:
ReplicationTargets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTarget
(List) Nested schema for replication_targets:
RpaasTargets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTarget
(List) Nested schema for rpaas_targets:
archivalTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTarget>
(List) Nested schema for archival_targets:
cloudSpinTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTarget>
(List) Nested schema for cloud_spin_targets:
onpremDeployTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTarget>
(List) Nested schema for onprem_deploy_targets:
replicationTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTarget>
(List) Nested schema for replication_targets:
rpaasTargets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTarget>
(List) Nested schema for rpaas_targets:
archivalTargets This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTarget[]
(List) Nested schema for archival_targets:
cloudSpinTargets This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTarget[]
(List) Nested schema for cloud_spin_targets:
onpremDeployTargets This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTarget[]
(List) Nested schema for onprem_deploy_targets:
replicationTargets This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTarget[]
(List) Nested schema for replication_targets:
rpaasTargets This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTarget[]
(List) Nested schema for rpaas_targets:
archival_targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTarget]
(List) Nested schema for archival_targets:
cloud_spin_targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTarget]
(List) Nested schema for cloud_spin_targets:
onprem_deploy_targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTarget]
(List) Nested schema for onprem_deploy_targets:
replication_targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTarget]
(List) Nested schema for replication_targets:
rpaas_targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTarget]
(List) Nested schema for rpaas_targets:
archivalTargets This property is required. List<Property Map>
(List) Nested schema for archival_targets:
cloudSpinTargets This property is required. List<Property Map>
(List) Nested schema for cloud_spin_targets:
onpremDeployTargets This property is required. List<Property Map>
(List) Nested schema for onprem_deploy_targets:
replicationTargets This property is required. List<Property Map>
(List) Nested schema for replication_targets:
rpaasTargets This property is required. List<Property Map>
(List) Nested schema for rpaas_targets:

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTarget

BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
ExtendedRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetention>
(List) 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:
LogRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
TargetId This property is required. double
(Integer) Specifies the RPaaS target to copy the Snapshots.
TargetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
TierSettings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSetting>
(List) 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:
BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
ExtendedRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetention
(List) 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:
LogRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetention
(List) Specifies the retention of a backup. Nested schema for log_retention:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRunTimeout
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
TargetId This property is required. float64
(Integer) Specifies the RPaaS target to copy the Snapshots.
TargetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
TierSettings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSetting
(List) 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:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
extendedRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetention>
(List) 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:
logRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetId This property is required. Double
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. String
(String) Specifies the RPaaS target name where Snapshots are copied.
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
tierSettings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSetting>
(List) 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:
backupRunType This property is required. string
(String) 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.
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. boolean
(Boolean) 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.
extendedRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetention[]
(List) 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:
logRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetention[]
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRunTimeout[]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetId This property is required. number
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
targetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
tierSettings This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSetting[]
(List) 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:
backup_run_type This property is required. str
(String) 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.
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copy_on_run_success This property is required. bool
(Boolean) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetention]
(List) 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_retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetention]
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_timeouts This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRunTimeout]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
target_id This property is required. float
(Integer) Specifies the RPaaS target to copy the Snapshots.
target_name This property is required. str
(String) Specifies the RPaaS target name where Snapshots are copied.
target_type This property is required. str
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
tier_settings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSetting]
(List) 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:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
extendedRetentions This property is required. List<Property Map>
(List) 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:
logRetentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<Property Map>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetId This property is required. Number
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. String
(String) Specifies the RPaaS target name where Snapshots are copied.
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
tierSettings This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetention

ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunType This property is required. string
(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.
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunType This property is required. string
(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.
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runType This property is required. String
(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.
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runType This property is required. string
(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.
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_type This property is required. str
(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.
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runType This property is required. String
(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.
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRunTimeout

BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. double
(Integer) Specifies the timeout in mins.
BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. float64
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Double
(Integer) Specifies the timeout in mins.
backupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. number
(Integer) Specifies the timeout in mins.
backup_type This property is required. str
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeout_mins This property is required. float
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Number
(Integer) Specifies the timeout in mins.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSetting

AwsTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTiering>
(List) Specifies aws tiers. Nested schema for aws_tiering:
AzureTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTiering>
(List) Specifies Azure tiers. Nested schema for azure_tiering:
CloudPlatform This property is required. string
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
GoogleTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTiering>
(List) Specifies Google tiers. Nested schema for google_tiering:
OracleTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTiering>
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
AwsTierings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTiering
(List) Specifies aws tiers. Nested schema for aws_tiering:
AzureTierings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTiering
(List) Specifies Azure tiers. Nested schema for azure_tiering:
CloudPlatform This property is required. string
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
GoogleTierings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTiering
(List) Specifies Google tiers. Nested schema for google_tiering:
OracleTierings This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTiering
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
awsTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTiering>
(List) Specifies aws tiers. Nested schema for aws_tiering:
azureTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTiering>
(List) Specifies Azure tiers. Nested schema for azure_tiering:
cloudPlatform This property is required. String
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
googleTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTiering>
(List) Specifies Google tiers. Nested schema for google_tiering:
oracleTierings This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTiering>
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
awsTierings This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTiering[]
(List) Specifies aws tiers. Nested schema for aws_tiering:
azureTierings This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTiering[]
(List) Specifies Azure tiers. Nested schema for azure_tiering:
cloudPlatform This property is required. string
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
googleTierings This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTiering[]
(List) Specifies Google tiers. Nested schema for google_tiering:
oracleTierings This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTiering[]
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
aws_tierings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTiering]
(List) Specifies aws tiers. Nested schema for aws_tiering:
azure_tierings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTiering]
(List) Specifies Azure tiers. Nested schema for azure_tiering:
cloud_platform This property is required. str
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
google_tierings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTiering]
(List) Specifies Google tiers. Nested schema for google_tiering:
oracle_tierings This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTiering]
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:
awsTierings This property is required. List<Property Map>
(List) Specifies aws tiers. Nested schema for aws_tiering:
azureTierings This property is required. List<Property Map>
(List) Specifies Azure tiers. Nested schema for azure_tiering:
cloudPlatform This property is required. String
(String) Specifies the cloud platform to enable tiering.

  • Constraints: Allowable values are: AWS, Azure, Oracle, Google.
googleTierings This property is required. List<Property Map>
(List) Specifies Google tiers. Nested schema for google_tiering:
oracleTierings This property is required. List<Property Map>
(List) Specifies Oracle tiers. Nested schema for oracle_tiering:

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTiering

Tiers This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTieringTier>
(List) 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 This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTieringTier
(List) 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 This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTieringTier>
(List) 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 This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTieringTier[]
(List) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTieringTier]
(List) 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 This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTieringTier

MoveAfter This property is required. double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
MoveAfter This property is required. float64
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. string
(String) 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.
tierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
move_after This property is required. float
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
move_after_unit This property is required. str
(String) 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.
tier_type This property is required. str
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTiering

Tiers This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTieringTier>
(List) 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 This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTieringTier
(List) 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 This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTieringTier>
(List) 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 This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTieringTier[]
(List) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTieringTier]
(List) 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 This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTieringTier

MoveAfter This property is required. double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
MoveAfter This property is required. float64
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. string
(String) 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.
tierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
move_after This property is required. float
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
move_after_unit This property is required. str
(String) 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.
tier_type This property is required. str
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTiering

Tiers This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTieringTier>
(List) 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 This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTieringTier
(List) 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 This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTieringTier>
(List) 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 This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTieringTier[]
(List) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTieringTier]
(List) 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 This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTieringTier

MoveAfter This property is required. double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
MoveAfter This property is required. float64
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. string
(String) 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.
tierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
move_after This property is required. float
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
move_after_unit This property is required. str
(String) 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.
tier_type This property is required. str
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTiering

Tiers This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTieringTier>
(List) 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 This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTieringTier
(List) 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 This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTieringTier>
(List) 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 This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTieringTier[]
(List) 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 This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTieringTier]
(List) 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 This property is required. List<Property Map>
(List) 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:

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTieringTier

MoveAfter This property is required. double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
MoveAfter This property is required. float64
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
MoveAfterUnit This property is required. string
(String) 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.
TierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Double
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. string
(String) 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.
tierType This property is required. string
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
move_after This property is required. float
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
move_after_unit This property is required. str
(String) 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.
tier_type This property is required. str
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.
moveAfter This property is required. Number
(Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
moveAfterUnit This property is required. String
(String) 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.
tierType This property is required. String
(String) Specifies the Oracle tier types.

  • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTarget

BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
Targets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTarget>
(List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetention
(List) Specifies the retention of a backup. Nested schema for log_retention:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRunTimeout
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
Targets This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTarget
(List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targets This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTarget>
(List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
backupRunType This property is required. string
(String) 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.
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. boolean
(Boolean) 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.
logRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetention[]
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRunTimeout[]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targets This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTarget[]
(List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
backup_run_type This property is required. str
(String) 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.
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copy_on_run_success This property is required. bool
(Boolean) 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_retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetention]
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_timeouts This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRunTimeout]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targets This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTarget]
(List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<Property Map>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targets This property is required. List<Property Map>
(List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRunTimeout

BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. double
(Integer) Specifies the timeout in mins.
BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. float64
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Double
(Integer) Specifies the timeout in mins.
backupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. number
(Integer) Specifies the timeout in mins.
backup_type This property is required. str
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeout_mins This property is required. float
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Number
(Integer) Specifies the timeout in mins.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTarget

AwsParams This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParam>
(List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
AzureParams This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParam>
(List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
Id This property is required. double
(Integer) Specifies the unique id of the onprem entity.
Name This property is required. string
(String) Specifies the name of the Azure Replication target.
AwsParams This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParam
(List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
AzureParams This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParam
(List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
Id This property is required. float64
(Integer) Specifies the unique id of the onprem entity.
Name This property is required. string
(String) Specifies the name of the Azure Replication target.
awsParams This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParam>
(List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
azureParams This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParam>
(List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
id This property is required. Double
(Integer) Specifies the unique id of the onprem entity.
name This property is required. String
(String) Specifies the name of the Azure Replication target.
awsParams This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParam[]
(List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
azureParams This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParam[]
(List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
id This property is required. number
(Integer) Specifies the unique id of the onprem entity.
name This property is required. string
(String) Specifies the name of the Azure Replication target.
aws_params This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParam]
(List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
azure_params This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParam]
(List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
id This property is required. float
(Integer) Specifies the unique id of the onprem entity.
name This property is required. str
(String) Specifies the name of the Azure Replication target.
awsParams This property is required. List<Property Map>
(List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
azureParams This property is required. List<Property Map>
(List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
id This property is required. Number
(Integer) Specifies the unique id of the onprem entity.
name This property is required. String
(String) Specifies the name of the Azure Replication target.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParam

CustomTagLists This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamCustomTagList>
(List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
Region This property is required. double
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
SubnetId This property is required. double
(Integer) Specifies id of the subnet within above VPC.
VpcId This property is required. double
(Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
CustomTagLists This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamCustomTagList
(List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
Region This property is required. float64
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
SubnetId This property is required. float64
(Integer) Specifies id of the subnet within above VPC.
VpcId This property is required. float64
(Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
customTagLists This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamCustomTagList>
(List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
region This property is required. Double
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
subnetId This property is required. Double
(Integer) Specifies id of the subnet within above VPC.
vpcId This property is required. Double
(Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
customTagLists This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamCustomTagList[]
(List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
region This property is required. number
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
subnetId This property is required. number
(Integer) Specifies id of the subnet within above VPC.
vpcId This property is required. number
(Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
custom_tag_lists This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamCustomTagList]
(List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
region This property is required. float
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
subnet_id This property is required. float
(Integer) Specifies id of the subnet within above VPC.
vpc_id This property is required. float
(Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.
customTagLists This property is required. List<Property Map>
(List) Specifies tags of various resources when converting and deploying a VM to AWS. Nested schema for custom_tag_list:
region This property is required. Number
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
subnetId This property is required. Number
(Integer) Specifies id of the subnet within above VPC.
vpcId This property is required. Number
(Integer) Specifies id of the Virtual Private Cloud to chose for the instance type.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamCustomTagList

Key This property is required. string
(String) Specifies key of the custom tag.
Value This property is required. string
(String) Specifies value of the custom tag.
Key This property is required. string
(String) Specifies key of the custom tag.
Value This property is required. string
(String) Specifies value of the custom tag.
key This property is required. String
(String) Specifies key of the custom tag.
value This property is required. String
(String) Specifies value of the custom tag.
key This property is required. string
(String) Specifies key of the custom tag.
value This property is required. string
(String) Specifies value of the custom tag.
key This property is required. str
(String) Specifies key of the custom tag.
value This property is required. str
(String) Specifies value of the custom tag.
key This property is required. String
(String) Specifies key of the custom tag.
value This property is required. String
(String) Specifies value of the custom tag.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParam

AvailabilitySetId This property is required. double
(Integer) Specifies the availability set.
NetworkResourceGroupId This property is required. double
(Integer) Specifies id of the resource group for the selected virtual network.
ResourceGroupId This property is required. double
(Integer) Specifies id of the Azure resource group. Its value is globally unique within Azure.
StorageAccountId This property is required. double
(Integer) 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.
StorageContainerId This property is required. double
(Integer) Specifies id of the storage container within the above storage account.
StorageResourceGroupId This property is required. double
(Integer) Specifies id of the resource group for the selected storage account.
TempVmResourceGroupId This property is required. double
(Integer) Specifies id of the temporary Azure resource group.
TempVmStorageAccountId This property is required. double
(Integer) 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.
TempVmStorageContainerId This property is required. double
(Integer) Specifies id of the temporary VM storage container within the above storage account.
TempVmSubnetId This property is required. double
(Integer) Specifies Id of the temporary VM subnet within the above virtual network.
TempVmVirtualNetworkId This property is required. double
(Integer) Specifies Id of the temporary VM Virtual Network.
AvailabilitySetId This property is required. float64
(Integer) Specifies the availability set.
NetworkResourceGroupId This property is required. float64
(Integer) Specifies id of the resource group for the selected virtual network.
ResourceGroupId This property is required. float64
(Integer) Specifies id of the Azure resource group. Its value is globally unique within Azure.
StorageAccountId This property is required. float64
(Integer) 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.
StorageContainerId This property is required. float64
(Integer) Specifies id of the storage container within the above storage account.
StorageResourceGroupId This property is required. float64
(Integer) Specifies id of the resource group for the selected storage account.
TempVmResourceGroupId This property is required. float64
(Integer) Specifies id of the temporary Azure resource group.
TempVmStorageAccountId This property is required. float64
(Integer) 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.
TempVmStorageContainerId This property is required. float64
(Integer) Specifies id of the temporary VM storage container within the above storage account.
TempVmSubnetId This property is required. float64
(Integer) Specifies Id of the temporary VM subnet within the above virtual network.
TempVmVirtualNetworkId This property is required. float64
(Integer) Specifies Id of the temporary VM Virtual Network.
availabilitySetId This property is required. Double
(Integer) Specifies the availability set.
networkResourceGroupId This property is required. Double
(Integer) Specifies id of the resource group for the selected virtual network.
resourceGroupId This property is required. Double
(Integer) Specifies id of the Azure resource group. Its value is globally unique within Azure.
storageAccountId This property is required. Double
(Integer) 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.
storageContainerId This property is required. Double
(Integer) Specifies id of the storage container within the above storage account.
storageResourceGroupId This property is required. Double
(Integer) Specifies id of the resource group for the selected storage account.
tempVmResourceGroupId This property is required. Double
(Integer) Specifies id of the temporary Azure resource group.
tempVmStorageAccountId This property is required. Double
(Integer) 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.
tempVmStorageContainerId This property is required. Double
(Integer) Specifies id of the temporary VM storage container within the above storage account.
tempVmSubnetId This property is required. Double
(Integer) Specifies Id of the temporary VM subnet within the above virtual network.
tempVmVirtualNetworkId This property is required. Double
(Integer) Specifies Id of the temporary VM Virtual Network.
availabilitySetId This property is required. number
(Integer) Specifies the availability set.
networkResourceGroupId This property is required. number
(Integer) Specifies id of the resource group for the selected virtual network.
resourceGroupId This property is required. number
(Integer) Specifies id of the Azure resource group. Its value is globally unique within Azure.
storageAccountId This property is required. number
(Integer) 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.
storageContainerId This property is required. number
(Integer) Specifies id of the storage container within the above storage account.
storageResourceGroupId This property is required. number
(Integer) Specifies id of the resource group for the selected storage account.
tempVmResourceGroupId This property is required. number
(Integer) Specifies id of the temporary Azure resource group.
tempVmStorageAccountId This property is required. number
(Integer) 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.
tempVmStorageContainerId This property is required. number
(Integer) Specifies id of the temporary VM storage container within the above storage account.
tempVmSubnetId This property is required. number
(Integer) Specifies Id of the temporary VM subnet within the above virtual network.
tempVmVirtualNetworkId This property is required. number
(Integer) Specifies Id of the temporary VM Virtual Network.
availability_set_id This property is required. float
(Integer) Specifies the availability set.
network_resource_group_id This property is required. float
(Integer) Specifies id of the resource group for the selected virtual network.
resource_group_id This property is required. float
(Integer) Specifies id of the Azure resource group. Its value is globally unique within Azure.
storage_account_id This property is required. float
(Integer) 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_id This property is required. float
(Integer) Specifies id of the storage container within the above storage account.
storage_resource_group_id This property is required. float
(Integer) Specifies id of the resource group for the selected storage account.
temp_vm_resource_group_id This property is required. float
(Integer) Specifies id of the temporary Azure resource group.
temp_vm_storage_account_id This property is required. float
(Integer) 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_storage_container_id This property is required. float
(Integer) Specifies id of the temporary VM storage container within the above storage account.
temp_vm_subnet_id This property is required. float
(Integer) Specifies Id of the temporary VM subnet within the above virtual network.
temp_vm_virtual_network_id This property is required. float
(Integer) Specifies Id of the temporary VM Virtual Network.
availabilitySetId This property is required. Number
(Integer) Specifies the availability set.
networkResourceGroupId This property is required. Number
(Integer) Specifies id of the resource group for the selected virtual network.
resourceGroupId This property is required. Number
(Integer) Specifies id of the Azure resource group. Its value is globally unique within Azure.
storageAccountId This property is required. Number
(Integer) 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.
storageContainerId This property is required. Number
(Integer) Specifies id of the storage container within the above storage account.
storageResourceGroupId This property is required. Number
(Integer) Specifies id of the resource group for the selected storage account.
tempVmResourceGroupId This property is required. Number
(Integer) Specifies id of the temporary Azure resource group.
tempVmStorageAccountId This property is required. Number
(Integer) 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.
tempVmStorageContainerId This property is required. Number
(Integer) Specifies id of the temporary VM storage container within the above storage account.
tempVmSubnetId This property is required. Number
(Integer) Specifies Id of the temporary VM subnet within the above virtual network.
tempVmVirtualNetworkId This property is required. Number
(Integer) Specifies Id of the temporary VM Virtual Network.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTarget

BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
Params This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetParam>
(List) Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetention
(List) Specifies the retention of a backup. Nested schema for log_retention:
Params This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetParam
(List) Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeout
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
params This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetParam>
(List) Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
backupRunType This property is required. string
(String) 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.
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. boolean
(Boolean) 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.
logRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetention[]
(List) Specifies the retention of a backup. Nested schema for log_retention:
params This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetParam[]
(List) Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeout[]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
backup_run_type This property is required. str
(String) 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.
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copy_on_run_success This property is required. bool
(Boolean) 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_retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetention]
(List) Specifies the retention of a backup. Nested schema for log_retention:
params This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetParam]
(List) Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_timeouts This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeout]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for log_retention:
params This property is required. List<Property Map>
(List) Specifies the details about OnpremDeploy target where backup snapshots may be converted and deployed. Nested schema for params:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<Property Map>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetParam

Id This property is required. double
(Integer) Specifies the unique id of the onprem entity.
Id This property is required. float64
(Integer) Specifies the unique id of the onprem entity.
id This property is required. Double
(Integer) Specifies the unique id of the onprem entity.
id This property is required. number
(Integer) Specifies the unique id of the onprem entity.
id This property is required. float
(Integer) Specifies the unique id of the onprem entity.
id This property is required. Number
(Integer) Specifies the unique id of the onprem entity.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRunTimeout

BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. double
(Integer) Specifies the timeout in mins.
BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. float64
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Double
(Integer) Specifies the timeout in mins.
backupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. number
(Integer) Specifies the timeout in mins.
backup_type This property is required. str
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeout_mins This property is required. float
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Number
(Integer) Specifies the timeout in mins.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTarget

AwsTargetConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfig>
(List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
AzureTargetConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfig>
(List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
RemoteTargetConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfig>
(List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
AwsTargetConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfig
(List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
AzureTargetConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfig
(List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetention
(List) Specifies the retention of a backup. Nested schema for log_retention:
RemoteTargetConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfig
(List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRunTimeout
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
awsTargetConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfig>
(List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
azureTargetConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfig>
(List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
remoteTargetConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfig>
(List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
awsTargetConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfig[]
(List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
azureTargetConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfig[]
(List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
backupRunType This property is required. string
(String) 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.
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. boolean
(Boolean) 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.
logRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetention[]
(List) Specifies the retention of a backup. Nested schema for log_retention:
remoteTargetConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfig[]
(List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRunTimeout[]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
aws_target_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfig]
(List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
azure_target_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfig]
(List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
backup_run_type This property is required. str
(String) 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.
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copy_on_run_success This property is required. bool
(Boolean) 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_retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetention]
(List) Specifies the retention of a backup. Nested schema for log_retention:
remote_target_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfig]
(List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_timeouts This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRunTimeout]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
target_type This property is required. str
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
awsTargetConfigs This property is required. List<Property Map>
(List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
azureTargetConfigs This property is required. List<Property Map>
(List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for log_retention:
remoteTargetConfigs This property is required. List<Property Map>
(List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<Property Map>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfig

Name This property is required. string
(String) Specifies the name of the Azure Replication target.
Region This property is required. double
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
RegionName This property is required. string
(String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
SourceId This property is required. double
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
Name This property is required. string
(String) Specifies the name of the Azure Replication target.
Region This property is required. float64
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
RegionName This property is required. string
(String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
SourceId This property is required. float64
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
name This property is required. String
(String) Specifies the name of the Azure Replication target.
region This property is required. Double
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
regionName This property is required. String
(String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
sourceId This property is required. Double
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
name This property is required. string
(String) Specifies the name of the Azure Replication target.
region This property is required. number
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
regionName This property is required. string
(String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
sourceId This property is required. number
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
name This property is required. str
(String) Specifies the name of the Azure Replication target.
region This property is required. float
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
region_name This property is required. str
(String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
source_id This property is required. float
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
name This property is required. String
(String) Specifies the name of the Azure Replication target.
region This property is required. Number
(Integer) Specifies id of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
regionName This property is required. String
(String) Specifies name of the AWS region in which to replicate the Snapshot to. Applicable if replication target is AWS target.
sourceId This property is required. Number
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfig

Name This property is required. string
(String) Specifies the name of the Azure Replication target.
ResourceGroup This property is required. double
(Integer) Specifies id of the Azure resource group used to filter regions in UI.
ResourceGroupName This property is required. string
(String) Specifies name of the Azure resource group used to filter regions in UI.
SourceId This property is required. double
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
StorageAccount This property is required. double
(Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
StorageAccountName This property is required. string
(String) Specifies name of the storage account of Azure replication target which will contain storage container.
StorageContainer This property is required. double
(Integer) Specifies id of the storage container of Azure Replication target.
StorageContainerName This property is required. string
(String) Specifies name of the storage container of Azure Replication target.
StorageResourceGroup This property is required. double
(Integer) Specifies id of the storage resource group of Azure Replication target.
StorageResourceGroupName This property is required. string
(String) Specifies name of the storage resource group of Azure Replication target.
Name This property is required. string
(String) Specifies the name of the Azure Replication target.
ResourceGroup This property is required. float64
(Integer) Specifies id of the Azure resource group used to filter regions in UI.
ResourceGroupName This property is required. string
(String) Specifies name of the Azure resource group used to filter regions in UI.
SourceId This property is required. float64
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
StorageAccount This property is required. float64
(Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
StorageAccountName This property is required. string
(String) Specifies name of the storage account of Azure replication target which will contain storage container.
StorageContainer This property is required. float64
(Integer) Specifies id of the storage container of Azure Replication target.
StorageContainerName This property is required. string
(String) Specifies name of the storage container of Azure Replication target.
StorageResourceGroup This property is required. float64
(Integer) Specifies id of the storage resource group of Azure Replication target.
StorageResourceGroupName This property is required. string
(String) Specifies name of the storage resource group of Azure Replication target.
name This property is required. String
(String) Specifies the name of the Azure Replication target.
resourceGroup This property is required. Double
(Integer) Specifies id of the Azure resource group used to filter regions in UI.
resourceGroupName This property is required. String
(String) Specifies name of the Azure resource group used to filter regions in UI.
sourceId This property is required. Double
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
storageAccount This property is required. Double
(Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
storageAccountName This property is required. String
(String) Specifies name of the storage account of Azure replication target which will contain storage container.
storageContainer This property is required. Double
(Integer) Specifies id of the storage container of Azure Replication target.
storageContainerName This property is required. String
(String) Specifies name of the storage container of Azure Replication target.
storageResourceGroup This property is required. Double
(Integer) Specifies id of the storage resource group of Azure Replication target.
storageResourceGroupName This property is required. String
(String) Specifies name of the storage resource group of Azure Replication target.
name This property is required. string
(String) Specifies the name of the Azure Replication target.
resourceGroup This property is required. number
(Integer) Specifies id of the Azure resource group used to filter regions in UI.
resourceGroupName This property is required. string
(String) Specifies name of the Azure resource group used to filter regions in UI.
sourceId This property is required. number
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
storageAccount This property is required. number
(Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
storageAccountName This property is required. string
(String) Specifies name of the storage account of Azure replication target which will contain storage container.
storageContainer This property is required. number
(Integer) Specifies id of the storage container of Azure Replication target.
storageContainerName This property is required. string
(String) Specifies name of the storage container of Azure Replication target.
storageResourceGroup This property is required. number
(Integer) Specifies id of the storage resource group of Azure Replication target.
storageResourceGroupName This property is required. string
(String) Specifies name of the storage resource group of Azure Replication target.
name This property is required. str
(String) Specifies the name of the Azure Replication target.
resource_group This property is required. float
(Integer) Specifies id of the Azure resource group used to filter regions in UI.
resource_group_name This property is required. str
(String) Specifies name of the Azure resource group used to filter regions in UI.
source_id This property is required. float
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
storage_account This property is required. float
(Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
storage_account_name This property is required. str
(String) Specifies name of the storage account of Azure replication target which will contain storage container.
storage_container This property is required. float
(Integer) Specifies id of the storage container of Azure Replication target.
storage_container_name This property is required. str
(String) Specifies name of the storage container of Azure Replication target.
storage_resource_group This property is required. float
(Integer) Specifies id of the storage resource group of Azure Replication target.
storage_resource_group_name This property is required. str
(String) Specifies name of the storage resource group of Azure Replication target.
name This property is required. String
(String) Specifies the name of the Azure Replication target.
resourceGroup This property is required. Number
(Integer) Specifies id of the Azure resource group used to filter regions in UI.
resourceGroupName This property is required. String
(String) Specifies name of the Azure resource group used to filter regions in UI.
sourceId This property is required. Number
(Integer) Specifies the source id of the Azure protection source registered on IBM cluster.
storageAccount This property is required. Number
(Integer) Specifies id of the storage account of Azure replication target which will contain storage container.
storageAccountName This property is required. String
(String) Specifies name of the storage account of Azure replication target which will contain storage container.
storageContainer This property is required. Number
(Integer) Specifies id of the storage container of Azure Replication target.
storageContainerName This property is required. String
(String) Specifies name of the storage container of Azure Replication target.
storageResourceGroup This property is required. Number
(Integer) Specifies id of the storage resource group of Azure Replication target.
storageResourceGroupName This property is required. String
(String) Specifies name of the storage resource group of Azure Replication target.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfig

ClusterId This property is required. double
(Integer) Specifies the cluster id of the target replication cluster.
ClusterName This property is required. string
(String) Specifies the cluster name of the target replication cluster.
ClusterId This property is required. float64
(Integer) Specifies the cluster id of the target replication cluster.
ClusterName This property is required. string
(String) Specifies the cluster name of the target replication cluster.
clusterId This property is required. Double
(Integer) Specifies the cluster id of the target replication cluster.
clusterName This property is required. String
(String) Specifies the cluster name of the target replication cluster.
clusterId This property is required. number
(Integer) Specifies the cluster id of the target replication cluster.
clusterName This property is required. string
(String) Specifies the cluster name of the target replication cluster.
cluster_id This property is required. float
(Integer) Specifies the cluster id of the target replication cluster.
cluster_name This property is required. str
(String) Specifies the cluster name of the target replication cluster.
clusterId This property is required. Number
(Integer) Specifies the cluster id of the target replication cluster.
clusterName This property is required. String
(String) Specifies the cluster name of the target replication cluster.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRunTimeout

BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. double
(Integer) Specifies the timeout in mins.
BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. float64
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Double
(Integer) Specifies the timeout in mins.
backupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. number
(Integer) Specifies the timeout in mins.
backup_type This property is required. str
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeout_mins This property is required. float
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Number
(Integer) Specifies the timeout in mins.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTarget

BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
Retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
TargetId This property is required. double
(Integer) Specifies the RPaaS target to copy the Snapshots.
TargetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
BackupRunType This property is required. string
(String) 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.
ConfigId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
CopyOnRunSuccess This property is required. bool
(Boolean) 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.
LogRetentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetention
(List) Specifies the retention of a backup. Nested schema for log_retention:
Retentions This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetention
(List) Specifies the retention of a backup. Nested schema for retention:
RunTimeouts This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRunTimeout
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
Schedules This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetSchedule
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
TargetId This property is required. float64
(Integer) Specifies the RPaaS target to copy the Snapshots.
TargetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
TargetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetention>
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetention>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRunTimeout>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetSchedule>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetId This property is required. Double
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. String
(String) Specifies the RPaaS target name where Snapshots are copied.
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
backupRunType This property is required. string
(String) 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.
configId This property is required. string
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. boolean
(Boolean) 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.
logRetentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetention[]
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetention[]
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRunTimeout[]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetSchedule[]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetId This property is required. number
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. string
(String) Specifies the RPaaS target name where Snapshots are copied.
targetType This property is required. string
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
backup_run_type This property is required. str
(String) 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.
config_id This property is required. str
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copy_on_run_success This property is required. bool
(Boolean) 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_retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetention]
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetention]
(List) Specifies the retention of a backup. Nested schema for retention:
run_timeouts This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRunTimeout]
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetSchedule]
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
target_id This property is required. float
(Integer) Specifies the RPaaS target to copy the Snapshots.
target_name This property is required. str
(String) Specifies the RPaaS target name where Snapshots are copied.
target_type This property is required. str
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.
backupRunType This property is required. String
(String) 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.
configId This property is required. String
(String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
copyOnRunSuccess This property is required. Boolean
(Boolean) 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.
logRetentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for log_retention:
retentions This property is required. List<Property Map>
(List) Specifies the retention of a backup. Nested schema for retention:
runTimeouts This property is required. List<Property Map>
(List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
schedules This property is required. List<Property Map>
(List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
targetId This property is required. Number
(Integer) Specifies the RPaaS target to copy the Snapshots.
targetName This property is required. String
(String) Specifies the RPaaS target name where Snapshots are copied.
targetType This property is required. String
(String) Specifies the RPaaS target type where Snapshots are copied.

  • Constraints: Allowable values are: Tape, Cloud, Nas.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetention

DataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetentionDataLockConfig>
(List) 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 This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
DataLockConfigs This property is required. []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetentionDataLockConfig
(List) 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 This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
dataLockConfigs This property is required. List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetentionDataLockConfig>
(List) 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 This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
dataLockConfigs This property is required. GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetentionDataLockConfig[]
(List) 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 This property is required. number
(Integer) 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.
unit This property is required. string
(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.
data_lock_configs This property is required. Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetentionDataLockConfig]
(List) 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 This property is required. float
(Integer) 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.
unit This property is required. str
(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.
dataLockConfigs This property is required. List<Property Map>
(List) 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 This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetentionDataLockConfig

Duration This property is required. double
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
Duration This property is required. float64
(Integer) 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.
EnableWormOnExternalTarget This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
Mode This property is required. string
(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.
Unit This property is required. string
(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.
duration This property is required. Double
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.
duration This property is required. number
(Integer) 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.
enableWormOnExternalTarget This property is required. boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. string
(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.
unit This property is required. string
(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.
duration This property is required. float
(Integer) 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.
enable_worm_on_external_target This property is required. bool
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. str
(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.
unit This property is required. str
(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.
duration This property is required. Number
(Integer) 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.
enableWormOnExternalTarget This property is required. Boolean
(Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
mode This property is required. String
(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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRunTimeout

BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. double
(Integer) Specifies the timeout in mins.
BackupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
TimeoutMins This property is required. float64
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Double
(Integer) Specifies the timeout in mins.
backupType This property is required. string
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. number
(Integer) Specifies the timeout in mins.
backup_type This property is required. str
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeout_mins This property is required. float
(Integer) Specifies the timeout in mins.
backupType This property is required. String
(String) The scheduled backup type(kFull, kRegular etc.).

  • Constraints: Allowable values are: kRegular, kFull, kLog, kSystem, kHydrateCDP, kStorageArraySnapshot.
timeoutMins This property is required. Number
(Integer) Specifies the timeout in mins.

GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetSchedule

Frequency This property is required. double
(Integer) 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.
Unit This property is required. string
(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.
Frequency This property is required. float64
(Integer) 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.
Unit This property is required. string
(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.
frequency This property is required. Double
(Integer) 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.
unit This property is required. String
(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.
frequency This property is required. number
(Integer) 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.
unit This property is required. string
(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.
frequency This property is required. float
(Integer) 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.
unit This property is required. str
(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.
frequency This property is required. Number
(Integer) 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.
unit This property is required. String
(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.

GetBackupRecoveryProtectionPoliciesPolicyRetryOption

Retries This property is required. double
(Integer) Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.

  • Constraints: The minimum value is 0.
RetryIntervalMins This property is required. double
(Integer) Specifies the number of minutes before retrying a failed Protection Group.

  • Constraints: The minimum value is 1.
Retries This property is required. float64
(Integer) Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.

  • Constraints: The minimum value is 0.
RetryIntervalMins This property is required. float64
(Integer) Specifies the number of minutes before retrying a failed Protection Group.

  • Constraints: The minimum value is 1.
retries This property is required. Double
(Integer) Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.

  • Constraints: The minimum value is 0.
retryIntervalMins This property is required. Double
(Integer) Specifies the number of minutes before retrying a failed Protection Group.

  • Constraints: The minimum value is 1.
retries This property is required. number
(Integer) Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.

  • Constraints: The minimum value is 0.
retryIntervalMins This property is required. number
(Integer) Specifies the number of minutes before retrying a failed Protection Group.

  • Constraints: The minimum value is 1.
retries This property is required. float
(Integer) Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.

  • Constraints: The minimum value is 0.
retry_interval_mins This property is required. float
(Integer) Specifies the number of minutes before retrying a failed Protection Group.

  • Constraints: The minimum value is 1.
retries This property is required. Number
(Integer) Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.

  • Constraints: The minimum value is 0.
retryIntervalMins This property is required. Number
(Integer) Specifies the number of minutes before retrying a failed Protection Group.

  • Constraints: The minimum value is 1.

Package Details

Repository
ibm ibm-cloud/terraform-provider-ibm
License
Notes
This Pulumi package is based on the ibm Terraform Provider.