1. Packages
  2. Ibm Provider
  3. API Docs
  4. getBackupRecoveryProtectionPolicies
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.getBackupRecoveryProtectionPolicies

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    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,
    });
    
    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"])
    
    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
    	})
    }
    
    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,
        });
    
    });
    
    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());
    
        }
    }
    
    variables:
      backupRecoveryProtectionPolicies:
        fn::invoke:
          function: ibm:getBackupRecoveryProtectionPolicies
          arguments:
            xIbmTenantId: ${ibm_backup_recovery_protection_policy.backup_recovery_protection_policy_instance.x_ibm_tenant_id}
    

    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>
    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]
    func GetBackupRecoveryProtectionPolicies(ctx *Context, args *GetBackupRecoveryProtectionPoliciesArgs, opts ...InvokeOption) (*GetBackupRecoveryProtectionPoliciesResult, error)
    func GetBackupRecoveryProtectionPoliciesOutput(ctx *Context, args *GetBackupRecoveryProtectionPoliciesOutputArgs, opts ...InvokeOption) GetBackupRecoveryProtectionPoliciesResultOutput

    > 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)
    }
    public static CompletableFuture<GetBackupRecoveryProtectionPoliciesResult> getBackupRecoveryProtectionPolicies(GetBackupRecoveryProtectionPoliciesArgs args, InvokeOptions options)
    public static Output<GetBackupRecoveryProtectionPoliciesResult> getBackupRecoveryProtectionPolicies(GetBackupRecoveryProtectionPoliciesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getBackupRecoveryProtectionPolicies:getBackupRecoveryProtectionPolicies
      arguments:
        # arguments dictionary

    The following arguments are supported:

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

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

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

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

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

    • Constraints: Allowable values are: Compliance, Administrative.
    description str
    (String) Specifies the description of the Protection Policy.
    extended_retentions 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 str
    (Integer) Specifies the unique id of the onprem entity.
    is_cbs_enabled bool
    (Boolean) Specifies true if Calender Based Schedule is supported by client. Default value is assumed as false for this feature.
    is_replicated bool
    (Boolean) This field is set to true when policy is the replicated policy.
    is_usable bool
    (Boolean) This field is set to true if the linked policy which is internally created from a policy templates qualifies as usable to create more policies on the cluster. If the linked policy is partially filled and can not create a working policy then this field will be set to false. In case of normal policy created on the cluster, this field wont be populated.
    last_modification_time_usecs 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 str
    (String) Specifies the name of the Azure Replication target.
    num_protected_objects float
    (Integer) Specifies the number of protected objects using the protection policy.
    num_protection_groups float
    (Integer) Specifies the number of protection groups using the protection policy.
    remote_target_policies Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicy]
    (List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_target_policy:
    retry_options Sequence[GetBackupRecoveryProtectionPoliciesPolicyRetryOption]
    (List) Retry Options of a Protection Policy when a Protection Group run fails. Nested schema for retry_options:
    template_id 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 float
    (Integer) Specifies the current policy verison. Policy version is incremented for optionally supporting new features and differentialting across releases.
    backupPolicies List<Property Map>
    (List) Specifies the backup schedule and retentions of a Protection Policy. Nested schema for backup_policy:
    blackoutWindows 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 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 String
    (String) This field is now deprecated. Please use the DataLockConfig in the backup retention.

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

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicy

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

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmr

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

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyBmrRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 []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 []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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 []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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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 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 List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    Retentions []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetention
    (List) Specifies the retention of a backup. Nested schema for retention:
    retentions List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    retentions GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetention[]
    (List) Specifies the retention of a backup. Nested schema for retention:
    retentions Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetention]
    (List) Specifies the retention of a backup. Nested schema for retention:
    retentions List<Property Map>
    (List) Specifies the retention of a backup. Nested schema for retention:

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyCdpRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    Schedules List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    Retentions []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetention
    (List) Specifies the retention of a backup. Nested schema for retention:
    Schedules []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogSchedule
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    retentions List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    schedules List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    retentions GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetention[]
    (List) Specifies the retention of a backup. Nested schema for retention:
    schedules GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogSchedule[]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    retentions Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetention]
    (List) Specifies the retention of a backup. Nested schema for retention:
    schedules Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogSchedule]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    retentions List<Property Map>
    (List) Specifies the retention of a backup. Nested schema for retention:
    schedules List<Property Map>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyLogRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 []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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncremental>
    (List) Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
    PrimaryBackupTargets 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 List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    FullBackups []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 []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 []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncremental
    (List) Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
    PrimaryBackupTargets []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 []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetention
    (List) Specifies the retention of a backup. Nested schema for retention:
    fullBackups 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 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 List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncremental>
    (List) Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
    primaryBackupTargets 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 List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    fullBackups 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 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 GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncremental[]
    (List) Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
    primaryBackupTargets 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 GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetention[]
    (List) Specifies the retention of a backup. Nested schema for retention:
    full_backups 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 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 Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncremental]
    (List) Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
    primary_backup_targets 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 Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetention]
    (List) Specifies the retention of a backup. Nested schema for retention:
    fullBackups 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 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 List<Property Map>
    (List) Specifies incremental backup settings for a Protection Group. Nested schema for incremental:
    primaryBackupTargets 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 List<Property Map>
    (List) Specifies the retention of a backup. Nested schema for retention:

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFull

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

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackup

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

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularFullBackupRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 []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 []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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 []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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 []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 []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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 []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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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 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 List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    Schedules []GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalSchedule
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    schedules List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    schedules GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalSchedule[]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    schedules Sequence[GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalSchedule]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    schedules List<Property Map>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularIncrementalSchedule

    DaySchedules 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 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 []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 []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 []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 []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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 []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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 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 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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 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 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 string
    (String) Specifies the RPaaS target type where Snapshots are copied.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    UseDefaultBackupTarget 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 []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 string
    (String) Specifies the RPaaS target type where Snapshots are copied.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    UseDefaultBackupTarget 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 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 String
    (String) Specifies the RPaaS target type where Snapshots are copied.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    useDefaultBackupTarget 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 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 string
    (String) Specifies the RPaaS target type where Snapshots are copied.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    useDefaultBackupTarget 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 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 str
    (String) Specifies the RPaaS target type where Snapshots are copied.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    use_default_backup_target 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 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 String
    (String) Specifies the RPaaS target type where Snapshots are copied.

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    useDefaultBackupTarget 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 double
    (Integer) Specifies the RPaaS target to copy the Snapshots.
    TargetName string
    (String) Specifies the RPaaS target name where Snapshots are copied.
    TierSettings 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 float64
    (Integer) Specifies the RPaaS target to copy the Snapshots.
    TargetName string
    (String) Specifies the RPaaS target name where Snapshots are copied.
    TierSettings []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 Double
    (Integer) Specifies the RPaaS target to copy the Snapshots.
    targetName String
    (String) Specifies the RPaaS target name where Snapshots are copied.
    tierSettings 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 number
    (Integer) Specifies the RPaaS target to copy the Snapshots.
    targetName string
    (String) Specifies the RPaaS target name where Snapshots are copied.
    tierSettings 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 float
    (Integer) Specifies the RPaaS target to copy the Snapshots.
    target_name str
    (String) Specifies the RPaaS target name where Snapshots are copied.
    tier_settings 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 Number
    (Integer) Specifies the RPaaS target to copy the Snapshots.
    targetName String
    (String) Specifies the RPaaS target name where Snapshots are copied.
    tierSettings 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 List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTiering>
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    AzureTierings List<GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTiering>
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    CloudPlatform string
    (String) Specifies the cloud platform to enable tiering.

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAwsTiering

    Tiers 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 []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 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 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 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 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 double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit 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 string
    (String) Specifies the Oracle tier types.

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

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

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

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

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

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingAzureTiering

    Tiers 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 []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 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 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 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 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 double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit 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 string
    (String) Specifies the Oracle tier types.

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

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

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

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

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

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingGoogleTiering

    Tiers 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 []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 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 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 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 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 double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit 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 string
    (String) Specifies the Oracle tier types.

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

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

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

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

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

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularPrimaryBackupTargetArchivalTargetSettingTierSettingOracleTiering

    Tiers 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 []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 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 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 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 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 double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit 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 string
    (String) Specifies the Oracle tier types.

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

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

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

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

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

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyRegularRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 string
    (String) The scheduled backup type(kFull, kRegular etc.).

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshot

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

    GetBackupRecoveryProtectionPoliciesPolicyBackupPolicyStorageArraySnapshotRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 []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 []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 []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 []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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 []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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 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 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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 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 string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    Day 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 List<GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowEndTime>
    (List) Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
    StartTimes List<GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowStartTime>
    (List) Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    ConfigId string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    Day 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 []GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowEndTime
    (List) Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
    StartTimes []GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowStartTime
    (List) Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    configId String
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    day 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 List<GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowEndTime>
    (List) Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
    startTimes List<GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowStartTime>
    (List) Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    configId string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    day 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 GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowEndTime[]
    (List) Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
    startTimes GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowStartTime[]
    (List) Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    config_id str
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    day 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 Sequence[GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowEndTime]
    (List) Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
    start_times Sequence[GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowStartTime]
    (List) Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:
    configId String
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    day 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 List<Property Map>
    (List) Specifies the time of day. Used for scheduling purposes. Nested schema for end_time:
    startTimes List<Property Map>
    (List) Specifies the time of day. Used for scheduling purposes. Nested schema for start_time:

    GetBackupRecoveryProtectionPoliciesPolicyBlackoutWindowEndTime

    Hour double
    (Integer) Specifies the hour of the day (0-23).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Constraints: The maximum value is 59. The minimum value is 0.
    timeZone 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 List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTarget>
    (List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
    SourceClusterId double
    (Integer) Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
    RemoteTargets []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTarget
    (List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
    SourceClusterId float64
    (Integer) Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
    remoteTargets List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTarget>
    (List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
    sourceClusterId Double
    (Integer) Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
    remoteTargets GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTarget[]
    (List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
    sourceClusterId number
    (Integer) Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
    remote_targets Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTarget]
    (List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
    source_cluster_id float
    (Integer) Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.
    remoteTargets List<Property Map>
    (List) Specifies the replication, archival and cloud spin targets of Protection Policy. Nested schema for remote_targets:
    sourceClusterId Number
    (Integer) Specifies the source cluster id from where the remote operations will be performed to the next set of remote targets.

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTarget

    archival_targets Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTarget]
    (List) Nested schema for archival_targets:
    cloud_spin_targets Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTarget]
    (List) Nested schema for cloud_spin_targets:
    onprem_deploy_targets Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTarget]
    (List) Nested schema for onprem_deploy_targets:
    replication_targets Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTarget]
    (List) Nested schema for replication_targets:
    rpaas_targets Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTarget]
    (List) Nested schema for rpaas_targets:
    archivalTargets List<Property Map>
    (List) Nested schema for archival_targets:
    cloudSpinTargets List<Property Map>
    (List) Nested schema for cloud_spin_targets:
    onpremDeployTargets List<Property Map>
    (List) Nested schema for onprem_deploy_targets:
    replicationTargets List<Property Map>
    (List) Nested schema for replication_targets:
    rpaasTargets List<Property Map>
    (List) Nested schema for rpaas_targets:

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTarget

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

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

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

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

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    tierSettings 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 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 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 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 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 Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetLogRetention]
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    retentions Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRetention]
    (List) Specifies the retention of a backup. Nested schema for retention:
    run_timeouts Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetRunTimeout]
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetSchedule]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    target_id float
    (Integer) Specifies the RPaaS target to copy the Snapshots.
    target_name str
    (String) Specifies the RPaaS target name where Snapshots are copied.
    target_type str
    (String) Specifies the RPaaS target type where Snapshots are copied.

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

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetExtendedRetentionRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 string
    (String) The scheduled backup type(kFull, kRegular etc.).

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetSchedule

    Frequency 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTiering>
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    AzureTierings List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTiering>
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    CloudPlatform string
    (String) Specifies the cloud platform to enable tiering.

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAwsTiering

    Tiers 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 []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 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 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 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 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 double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit 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 string
    (String) Specifies the Oracle tier types.

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

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

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

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

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

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingAzureTiering

    Tiers 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 []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 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 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 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 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 double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit 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 string
    (String) Specifies the Oracle tier types.

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

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

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

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

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

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingGoogleTiering

    Tiers 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 []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 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 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 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 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 double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit 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 string
    (String) Specifies the Oracle tier types.

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

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

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

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

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

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetArchivalTargetTierSettingOracleTiering

    Tiers 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 []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 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 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 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 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 double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit 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 string
    (String) Specifies the Oracle tier types.

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

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

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

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

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

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTarget

    BackupRunType 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 string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    CopyOnRunSuccess 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 List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetention>
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    Retentions List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    RunTimeouts List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRunTimeout>
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    Schedules List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    Targets List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTarget>
    (List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
    BackupRunType 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 string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    CopyOnRunSuccess 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 []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetention
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    Retentions []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetention
    (List) Specifies the retention of a backup. Nested schema for retention:
    RunTimeouts []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRunTimeout
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    Schedules []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetSchedule
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    Targets []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTarget
    (List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
    backupRunType 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 String
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    copyOnRunSuccess 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 List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetention>
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    retentions List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    runTimeouts List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRunTimeout>
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    targets List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTarget>
    (List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
    backupRunType 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 string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    copyOnRunSuccess 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 GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetention[]
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    retentions GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetention[]
    (List) Specifies the retention of a backup. Nested schema for retention:
    runTimeouts GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRunTimeout[]
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetSchedule[]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    targets GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTarget[]
    (List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
    backup_run_type 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 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 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 Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetLogRetention]
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    retentions Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRetention]
    (List) Specifies the retention of a backup. Nested schema for retention:
    run_timeouts Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetRunTimeout]
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetSchedule]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    targets Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTarget]
    (List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
    backupRunType 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 String
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    copyOnRunSuccess 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 List<Property Map>
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    retentions List<Property Map>
    (List) Specifies the retention of a backup. Nested schema for retention:
    runTimeouts List<Property Map>
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules List<Property Map>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    targets 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 string
    (String) The scheduled backup type(kFull, kRegular etc.).

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetSchedule

    Frequency 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParam>
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    AzureParams List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAzureParam>
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    Id double
    (Integer) Specifies the unique id of the onprem entity.
    Name string
    (String) Specifies the name of the Azure Replication target.
    AwsParams []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParam
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    AzureParams []GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAzureParam
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    Id float64
    (Integer) Specifies the unique id of the onprem entity.
    Name string
    (String) Specifies the name of the Azure Replication target.
    awsParams List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParam>
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azureParams List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAzureParam>
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    id Double
    (Integer) Specifies the unique id of the onprem entity.
    name String
    (String) Specifies the name of the Azure Replication target.
    awsParams GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParam[]
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azureParams GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAzureParam[]
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    id number
    (Integer) Specifies the unique id of the onprem entity.
    name string
    (String) Specifies the name of the Azure Replication target.
    aws_params Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParam]
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azure_params Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAzureParam]
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    id float
    (Integer) Specifies the unique id of the onprem entity.
    name str
    (String) Specifies the name of the Azure Replication target.
    awsParams List<Property Map>
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azureParams List<Property Map>
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    id Number
    (Integer) Specifies the unique id of the onprem entity.
    name String
    (String) Specifies the name of the Azure Replication target.

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParam

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAwsParamCustomTagList

    Key string
    (String) Specifies key of the custom tag.
    Value string
    (String) Specifies value of the custom tag.
    Key string
    (String) Specifies key of the custom tag.
    Value string
    (String) Specifies value of the custom tag.
    key String
    (String) Specifies key of the custom tag.
    value String
    (String) Specifies value of the custom tag.
    key string
    (String) Specifies key of the custom tag.
    value string
    (String) Specifies value of the custom tag.
    key str
    (String) Specifies key of the custom tag.
    value str
    (String) Specifies value of the custom tag.
    key String
    (String) Specifies key of the custom tag.
    value String
    (String) Specifies value of the custom tag.

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetCloudSpinTargetTargetAzureParam

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTarget

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetLogRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 double
    (Integer) Specifies the unique id of the onprem entity.
    Id float64
    (Integer) Specifies the unique id of the onprem entity.
    id Double
    (Integer) Specifies the unique id of the onprem entity.
    id number
    (Integer) Specifies the unique id of the onprem entity.
    id float
    (Integer) Specifies the unique id of the onprem entity.
    id Number
    (Integer) Specifies the unique id of the onprem entity.

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 string
    (String) The scheduled backup type(kFull, kRegular etc.).

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetOnpremDeployTargetSchedule

    Frequency 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAwsTargetConfig>
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    AzureTargetConfigs List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAzureTargetConfig>
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    BackupRunType 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 string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    CopyOnRunSuccess 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 List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetention>
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    RemoteTargetConfigs List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRemoteTargetConfig>
    (List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
    Retentions List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    RunTimeouts List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRunTimeout>
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    Schedules List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    TargetType string
    (String) Specifies the RPaaS target type where Snapshots are copied.

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

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

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

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    aws_target_configs Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAwsTargetConfig]
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    azure_target_configs Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAzureTargetConfig]
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    backup_run_type 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 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 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 Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetention]
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    remote_target_configs Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRemoteTargetConfig]
    (List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
    retentions Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetention]
    (List) Specifies the retention of a backup. Nested schema for retention:
    run_timeouts Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRunTimeout]
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetSchedule]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    target_type str
    (String) Specifies the RPaaS target type where Snapshots are copied.

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

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAwsTargetConfig

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetAzureTargetConfig

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetLogRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 double
    (Integer) Specifies the cluster id of the target replication cluster.
    ClusterName string
    (String) Specifies the cluster name of the target replication cluster.
    ClusterId float64
    (Integer) Specifies the cluster id of the target replication cluster.
    ClusterName string
    (String) Specifies the cluster name of the target replication cluster.
    clusterId Double
    (Integer) Specifies the cluster id of the target replication cluster.
    clusterName String
    (String) Specifies the cluster name of the target replication cluster.
    clusterId number
    (Integer) Specifies the cluster id of the target replication cluster.
    clusterName string
    (String) Specifies the cluster name of the target replication cluster.
    cluster_id float
    (Integer) Specifies the cluster id of the target replication cluster.
    cluster_name str
    (String) Specifies the cluster name of the target replication cluster.
    clusterId Number
    (Integer) Specifies the cluster id of the target replication cluster.
    clusterName String
    (String) Specifies the cluster name of the target replication cluster.

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 string
    (String) The scheduled backup type(kFull, kRegular etc.).

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetReplicationTargetSchedule

    Frequency 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    CopyOnRunSuccess 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 List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetention>
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    Retentions List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    RunTimeouts List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRunTimeout>
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    Schedules List<GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    TargetId double
    (Integer) Specifies the RPaaS target to copy the Snapshots.
    TargetName string
    (String) Specifies the RPaaS target name where Snapshots are copied.
    TargetType string
    (String) Specifies the RPaaS target type where Snapshots are copied.

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

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

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

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    backup_run_type 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 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 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 Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetention]
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    retentions Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRetention]
    (List) Specifies the retention of a backup. Nested schema for retention:
    run_timeouts Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetRunTimeout]
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules Sequence[GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetSchedule]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    target_id float
    (Integer) Specifies the RPaaS target to copy the Snapshots.
    target_name str
    (String) Specifies the RPaaS target name where Snapshots are copied.
    target_type str
    (String) Specifies the RPaaS target type where Snapshots are copied.

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

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetLogRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 string
    (String) The scheduled backup type(kFull, kRegular etc.).

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyCascadedTargetsConfigRemoteTargetRpaasTargetSchedule

    Frequency 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    Retentions List<GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    RunType 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 List<GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    ConfigId string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    Retentions []GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetention
    (List) Specifies the retention of a backup. Nested schema for retention:
    RunType 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 []GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionSchedule
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    configId String
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    retentions List<GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    runType 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 List<GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    configId string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    retentions GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetention[]
    (List) Specifies the retention of a backup. Nested schema for retention:
    runType 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 GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionSchedule[]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    config_id str
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    retentions Sequence[GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetention]
    (List) Specifies the retention of a backup. Nested schema for retention:
    run_type 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 Sequence[GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionSchedule]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    configId String
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    retentions List<Property Map>
    (List) Specifies the retention of a backup. Nested schema for retention:
    runType 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 List<Property Map>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:

    GetBackupRecoveryProtectionPoliciesPolicyExtendedRetentionRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 List<Property Map>
    (List) Nested schema for archival_targets:
    cloudSpinTargets List<Property Map>
    (List) Nested schema for cloud_spin_targets:
    onpremDeployTargets List<Property Map>
    (List) Nested schema for onprem_deploy_targets:
    replicationTargets List<Property Map>
    (List) Nested schema for replication_targets:
    rpaasTargets List<Property Map>
    (List) Nested schema for rpaas_targets:

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTarget

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

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

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

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

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    tierSettings 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 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 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 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 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 Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetLogRetention]
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    retentions Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRetention]
    (List) Specifies the retention of a backup. Nested schema for retention:
    run_timeouts Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetRunTimeout]
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetSchedule]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    target_id float
    (Integer) Specifies the RPaaS target to copy the Snapshots.
    target_name str
    (String) Specifies the RPaaS target name where Snapshots are copied.
    target_type str
    (String) Specifies the RPaaS target type where Snapshots are copied.

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

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetExtendedRetentionRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 string
    (String) The scheduled backup type(kFull, kRegular etc.).

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetSchedule

    Frequency 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTiering>
    (List) Specifies aws tiers. Nested schema for aws_tiering:
    AzureTierings List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTiering>
    (List) Specifies Azure tiers. Nested schema for azure_tiering:
    CloudPlatform string
    (String) Specifies the cloud platform to enable tiering.

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAwsTiering

    Tiers 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 []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 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 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 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 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 double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit 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 string
    (String) Specifies the Oracle tier types.

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

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

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

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

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

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingAzureTiering

    Tiers 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 []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 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 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 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 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 double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit 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 string
    (String) Specifies the Oracle tier types.

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

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

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

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

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

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingGoogleTiering

    Tiers 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 []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 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 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 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 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 double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit 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 string
    (String) Specifies the Oracle tier types.

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

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

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

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

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

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyArchivalTargetTierSettingOracleTiering

    Tiers 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 []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 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 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 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 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 double
    (Integer) Specifies the time period after which the backup will be moved from current tier to next tier.
    MoveAfterUnit 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 string
    (String) Specifies the Oracle tier types.

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

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

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

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

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

    • Constraints: Allowable values are: kOracleTierStandard, kOracleTierArchive.

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTarget

    BackupRunType 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 string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    CopyOnRunSuccess 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 List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetention>
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    Retentions List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    RunTimeouts List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRunTimeout>
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    Schedules List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    Targets List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTarget>
    (List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
    BackupRunType 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 string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    CopyOnRunSuccess 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 []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetention
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    Retentions []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetention
    (List) Specifies the retention of a backup. Nested schema for retention:
    RunTimeouts []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRunTimeout
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    Schedules []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetSchedule
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    Targets []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTarget
    (List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
    backupRunType 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 String
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    copyOnRunSuccess 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 List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetention>
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    retentions List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    runTimeouts List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRunTimeout>
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    targets List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTarget>
    (List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
    backupRunType 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 string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    copyOnRunSuccess 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 GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetention[]
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    retentions GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetention[]
    (List) Specifies the retention of a backup. Nested schema for retention:
    runTimeouts GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRunTimeout[]
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetSchedule[]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    targets GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTarget[]
    (List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
    backup_run_type 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 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 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 Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetLogRetention]
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    retentions Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRetention]
    (List) Specifies the retention of a backup. Nested schema for retention:
    run_timeouts Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetRunTimeout]
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetSchedule]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    targets Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTarget]
    (List) Specifies the details about Cloud Spin target where backup snapshots may be converted and stored. Nested schema for target:
    backupRunType 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 String
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    copyOnRunSuccess 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 List<Property Map>
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    retentions List<Property Map>
    (List) Specifies the retention of a backup. Nested schema for retention:
    runTimeouts List<Property Map>
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules List<Property Map>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    targets 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 string
    (String) The scheduled backup type(kFull, kRegular etc.).

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetSchedule

    Frequency 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParam>
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    AzureParams List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParam>
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    Id double
    (Integer) Specifies the unique id of the onprem entity.
    Name string
    (String) Specifies the name of the Azure Replication target.
    AwsParams []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParam
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    AzureParams []GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParam
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    Id float64
    (Integer) Specifies the unique id of the onprem entity.
    Name string
    (String) Specifies the name of the Azure Replication target.
    awsParams List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParam>
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azureParams List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParam>
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    id Double
    (Integer) Specifies the unique id of the onprem entity.
    name String
    (String) Specifies the name of the Azure Replication target.
    awsParams GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParam[]
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azureParams GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParam[]
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    id number
    (Integer) Specifies the unique id of the onprem entity.
    name string
    (String) Specifies the name of the Azure Replication target.
    aws_params Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParam]
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azure_params Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParam]
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    id float
    (Integer) Specifies the unique id of the onprem entity.
    name str
    (String) Specifies the name of the Azure Replication target.
    awsParams List<Property Map>
    (List) Specifies various resources when converting and deploying a VM to AWS. Nested schema for aws_params:
    azureParams List<Property Map>
    (List) Specifies various resources when converting and deploying a VM to Azure. Nested schema for azure_params:
    id Number
    (Integer) Specifies the unique id of the onprem entity.
    name String
    (String) Specifies the name of the Azure Replication target.

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParam

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAwsParamCustomTagList

    Key string
    (String) Specifies key of the custom tag.
    Value string
    (String) Specifies value of the custom tag.
    Key string
    (String) Specifies key of the custom tag.
    Value string
    (String) Specifies value of the custom tag.
    key String
    (String) Specifies key of the custom tag.
    value String
    (String) Specifies value of the custom tag.
    key string
    (String) Specifies key of the custom tag.
    value string
    (String) Specifies value of the custom tag.
    key str
    (String) Specifies key of the custom tag.
    value str
    (String) Specifies value of the custom tag.
    key String
    (String) Specifies key of the custom tag.
    value String
    (String) Specifies value of the custom tag.

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyCloudSpinTargetTargetAzureParam

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTarget

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetLogRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 double
    (Integer) Specifies the unique id of the onprem entity.
    Id float64
    (Integer) Specifies the unique id of the onprem entity.
    id Double
    (Integer) Specifies the unique id of the onprem entity.
    id number
    (Integer) Specifies the unique id of the onprem entity.
    id float
    (Integer) Specifies the unique id of the onprem entity.
    id Number
    (Integer) Specifies the unique id of the onprem entity.

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 string
    (String) The scheduled backup type(kFull, kRegular etc.).

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyOnpremDeployTargetSchedule

    Frequency 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfig>
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    AzureTargetConfigs List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfig>
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    BackupRunType 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 string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    CopyOnRunSuccess 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 List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetention>
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    RemoteTargetConfigs List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfig>
    (List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
    Retentions List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    RunTimeouts List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRunTimeout>
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    Schedules List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    TargetType string
    (String) Specifies the RPaaS target type where Snapshots are copied.

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

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

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

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    aws_target_configs Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfig]
    (List) Specifies the configuration for adding AWS as repilcation target. Nested schema for aws_target_config:
    azure_target_configs Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfig]
    (List) Specifies the configuration for adding Azure as replication target. Nested schema for azure_target_config:
    backup_run_type 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 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 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 Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetention]
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    remote_target_configs Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRemoteTargetConfig]
    (List) Specifies the configuration for adding remote cluster as repilcation target. Nested schema for remote_target_config:
    retentions Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetention]
    (List) Specifies the retention of a backup. Nested schema for retention:
    run_timeouts Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRunTimeout]
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetSchedule]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    target_type str
    (String) Specifies the RPaaS target type where Snapshots are copied.

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

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAwsTargetConfig

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetAzureTargetConfig

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetLogRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 double
    (Integer) Specifies the cluster id of the target replication cluster.
    ClusterName string
    (String) Specifies the cluster name of the target replication cluster.
    ClusterId float64
    (Integer) Specifies the cluster id of the target replication cluster.
    ClusterName string
    (String) Specifies the cluster name of the target replication cluster.
    clusterId Double
    (Integer) Specifies the cluster id of the target replication cluster.
    clusterName String
    (String) Specifies the cluster name of the target replication cluster.
    clusterId number
    (Integer) Specifies the cluster id of the target replication cluster.
    clusterName string
    (String) Specifies the cluster name of the target replication cluster.
    cluster_id float
    (Integer) Specifies the cluster id of the target replication cluster.
    cluster_name str
    (String) Specifies the cluster name of the target replication cluster.
    clusterId Number
    (Integer) Specifies the cluster id of the target replication cluster.
    clusterName String
    (String) Specifies the cluster name of the target replication cluster.

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 string
    (String) The scheduled backup type(kFull, kRegular etc.).

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyReplicationTargetSchedule

    Frequency 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the unique identifier for the target getting added. This field need to be passed only when policies are being updated.
    CopyOnRunSuccess 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 List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetention>
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    Retentions List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetention>
    (List) Specifies the retention of a backup. Nested schema for retention:
    RunTimeouts List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRunTimeout>
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    Schedules List<GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetSchedule>
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    TargetId double
    (Integer) Specifies the RPaaS target to copy the Snapshots.
    TargetName string
    (String) Specifies the RPaaS target name where Snapshots are copied.
    TargetType string
    (String) Specifies the RPaaS target type where Snapshots are copied.

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

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

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

    • Constraints: Allowable values are: Tape, Cloud, Nas.
    backup_run_type 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 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 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 Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetention]
    (List) Specifies the retention of a backup. Nested schema for log_retention:
    retentions Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRetention]
    (List) Specifies the retention of a backup. Nested schema for retention:
    run_timeouts Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetRunTimeout]
    (List) Specifies the replication/archival timeouts for different type of runs(kFull, kRegular etc.). Nested schema for run_timeouts:
    schedules Sequence[GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetSchedule]
    (List) Specifies a schedule fregquency and schedule unit for copying Snapshots to backup targets. Nested schema for schedule:
    target_id float
    (Integer) Specifies the RPaaS target to copy the Snapshots.
    target_name str
    (String) Specifies the RPaaS target name where Snapshots are copied.
    target_type str
    (String) Specifies the RPaaS target type where Snapshots are copied.

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

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetLogRetention

    DataLockConfigs 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 []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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    Mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 bool
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 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 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 Boolean
    (Boolean) Specifies whether objects in the external target associated with this policy need to be made immutable.
    mode 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 string
    (String) The scheduled backup type(kFull, kRegular etc.).

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

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

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

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

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

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

    GetBackupRecoveryProtectionPoliciesPolicyRemoteTargetPolicyRpaasTargetSchedule

    Frequency 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 string
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 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 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 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 String
    (String) Specifies the frequency that Snapshots should be copied to the specified target. Used in combination with multiplier. 'Runs' means that the Snapshot copy occurs after the number of Protection Group Runs equals the number specified in the frequency. 'Hours' means that the Snapshot copy occurs hourly at the frequency set in the frequency, for example if scheduleFrequency is 2, the copy occurs every 2 hours. 'Days' means that the Snapshot copy occurs daily at the frequency set in the frequency. 'Weeks' means that the Snapshot copy occurs weekly at the frequency set in the frequency. 'Months' means that the Snapshot copy occurs monthly at the frequency set in the Frequency. 'Years' 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 double
    (Integer) Specifies the number of times to retry capturing Snapshots before the Protection Group Run fails.

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

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

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

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

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

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

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

    • Constraints: The minimum value is 1.
    retries 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 float
    (Integer) Specifies the number of minutes before retrying a failed Protection Group.

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

    • Constraints: The minimum value is 0.
    retryIntervalMins 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.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud