azure-native.dataprotection.BackupPolicy

Explore with Pulumi AI

BaseBackupPolicy resource API Version: 2021-01-01.

Example Usage

CreateOrUpdate BackupPolicy

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var backupPolicy = new AzureNative.DataProtection.BackupPolicy("backupPolicy", new()
    {
        BackupPolicyName = "OSSDBPolicy",
        Properties = new AzureNative.DataProtection.Inputs.BackupPolicyArgs
        {
            DatasourceTypes = new[]
            {
                "OssDB",
            },
            ObjectType = "BackupPolicy",
            PolicyRules = 
            {
                new AzureNative.DataProtection.Inputs.AzureBackupRuleArgs
                {
                    BackupParameters = new AzureNative.DataProtection.Inputs.AzureBackupParamsArgs
                    {
                        BackupType = "Full",
                        ObjectType = "AzureBackupParams",
                    },
                    DataStore = new AzureNative.DataProtection.Inputs.DataStoreInfoBaseArgs
                    {
                        DataStoreType = "VaultStore",
                        ObjectType = "DataStoreInfoBase",
                    },
                    Name = "BackupWeekly",
                    ObjectType = "AzureBackupRule",
                    Trigger = new AzureNative.DataProtection.Inputs.ScheduleBasedTriggerContextArgs
                    {
                        ObjectType = "ScheduleBasedTriggerContext",
                        Schedule = new AzureNative.DataProtection.Inputs.BackupScheduleArgs
                        {
                            RepeatingTimeIntervals = new[]
                            {
                                "R/2019-11-20T08:00:00-08:00/P1W",
                            },
                        },
                        TaggingCriteria = new[]
                        {
                            new AzureNative.DataProtection.Inputs.TaggingCriteriaArgs
                            {
                                IsDefault = true,
                                TagInfo = new AzureNative.DataProtection.Inputs.RetentionTagArgs
                                {
                                    TagName = "Default",
                                },
                                TaggingPriority = 99,
                            },
                            new AzureNative.DataProtection.Inputs.TaggingCriteriaArgs
                            {
                                Criteria = new[]
                                {
                                    new AzureNative.DataProtection.Inputs.ScheduleBasedBackupCriteriaArgs
                                    {
                                        DaysOfTheWeek = new[]
                                        {
                                            "Sunday",
                                        },
                                        ObjectType = "ScheduleBasedBackupCriteria",
                                        ScheduleTimes = new[]
                                        {
                                            "2019-03-01T13:00:00Z",
                                        },
                                    },
                                },
                                IsDefault = false,
                                TagInfo = new AzureNative.DataProtection.Inputs.RetentionTagArgs
                                {
                                    TagName = "Weekly",
                                },
                                TaggingPriority = 20,
                            },
                        },
                    },
                },
                new AzureNative.DataProtection.Inputs.AzureRetentionRuleArgs
                {
                    IsDefault = true,
                    Lifecycles = new[]
                    {
                        new AzureNative.DataProtection.Inputs.SourceLifeCycleArgs
                        {
                            DeleteAfter = new AzureNative.DataProtection.Inputs.AbsoluteDeleteOptionArgs
                            {
                                Duration = "P1W",
                                ObjectType = "AbsoluteDeleteOption",
                            },
                            SourceDataStore = new AzureNative.DataProtection.Inputs.DataStoreInfoBaseArgs
                            {
                                DataStoreType = "VaultStore",
                                ObjectType = "DataStoreInfoBase",
                            },
                        },
                    },
                    Name = "Default",
                    ObjectType = "AzureRetentionRule",
                },
                new AzureNative.DataProtection.Inputs.AzureRetentionRuleArgs
                {
                    IsDefault = false,
                    Lifecycles = new[]
                    {
                        new AzureNative.DataProtection.Inputs.SourceLifeCycleArgs
                        {
                            DeleteAfter = new AzureNative.DataProtection.Inputs.AbsoluteDeleteOptionArgs
                            {
                                Duration = "P12W",
                                ObjectType = "AbsoluteDeleteOption",
                            },
                            SourceDataStore = new AzureNative.DataProtection.Inputs.DataStoreInfoBaseArgs
                            {
                                DataStoreType = "VaultStore",
                                ObjectType = "DataStoreInfoBase",
                            },
                        },
                    },
                    Name = "Weekly",
                    ObjectType = "AzureRetentionRule",
                },
            },
        },
        ResourceGroupName = "000pikumar",
        VaultName = "PrivatePreviewVault",
    });

});

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.dataprotection.BackupPolicy;
import com.pulumi.azurenative.dataprotection.BackupPolicyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var backupPolicy = new BackupPolicy("backupPolicy", BackupPolicyArgs.builder()        
            .backupPolicyName("OSSDBPolicy")
            .properties(Map.ofEntries(
                Map.entry("datasourceTypes", "OssDB"),
                Map.entry("objectType", "BackupPolicy"),
                Map.entry("policyRules",                 
                    Map.ofEntries(
                        Map.entry("backupParameters", Map.ofEntries(
                            Map.entry("backupType", "Full"),
                            Map.entry("objectType", "AzureBackupParams")
                        )),
                        Map.entry("dataStore", Map.ofEntries(
                            Map.entry("dataStoreType", "VaultStore"),
                            Map.entry("objectType", "DataStoreInfoBase")
                        )),
                        Map.entry("name", "BackupWeekly"),
                        Map.entry("objectType", "AzureBackupRule"),
                        Map.entry("trigger", Map.ofEntries(
                            Map.entry("objectType", "ScheduleBasedTriggerContext"),
                            Map.entry("schedule", Map.of("repeatingTimeIntervals", "R/2019-11-20T08:00:00-08:00/P1W")),
                            Map.entry("taggingCriteria",                             
                                Map.ofEntries(
                                    Map.entry("isDefault", true),
                                    Map.entry("tagInfo", Map.of("tagName", "Default")),
                                    Map.entry("taggingPriority", 99)
                                ),
                                Map.ofEntries(
                                    Map.entry("criteria", Map.ofEntries(
                                        Map.entry("daysOfTheWeek", "Sunday"),
                                        Map.entry("objectType", "ScheduleBasedBackupCriteria"),
                                        Map.entry("scheduleTimes", "2019-03-01T13:00:00Z")
                                    )),
                                    Map.entry("isDefault", false),
                                    Map.entry("tagInfo", Map.of("tagName", "Weekly")),
                                    Map.entry("taggingPriority", 20)
                                ))
                        ))
                    ),
                    Map.ofEntries(
                        Map.entry("isDefault", true),
                        Map.entry("lifecycles", Map.ofEntries(
                            Map.entry("deleteAfter", Map.ofEntries(
                                Map.entry("duration", "P1W"),
                                Map.entry("objectType", "AbsoluteDeleteOption")
                            )),
                            Map.entry("sourceDataStore", Map.ofEntries(
                                Map.entry("dataStoreType", "VaultStore"),
                                Map.entry("objectType", "DataStoreInfoBase")
                            ))
                        )),
                        Map.entry("name", "Default"),
                        Map.entry("objectType", "AzureRetentionRule")
                    ),
                    Map.ofEntries(
                        Map.entry("isDefault", false),
                        Map.entry("lifecycles", Map.ofEntries(
                            Map.entry("deleteAfter", Map.ofEntries(
                                Map.entry("duration", "P12W"),
                                Map.entry("objectType", "AbsoluteDeleteOption")
                            )),
                            Map.entry("sourceDataStore", Map.ofEntries(
                                Map.entry("dataStoreType", "VaultStore"),
                                Map.entry("objectType", "DataStoreInfoBase")
                            ))
                        )),
                        Map.entry("name", "Weekly"),
                        Map.entry("objectType", "AzureRetentionRule")
                    ))
            ))
            .resourceGroupName("000pikumar")
            .vaultName("PrivatePreviewVault")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

backup_policy = azure_native.dataprotection.BackupPolicy("backupPolicy",
    backup_policy_name="OSSDBPolicy",
    properties=azure_native.dataprotection.BackupPolicyResponseArgs(
        datasource_types=["OssDB"],
        object_type="BackupPolicy",
        policy_rules=[
            azure_native.dataprotection.AzureBackupRuleArgs(
                backup_parameters=azure_native.dataprotection.AzureBackupParamsArgs(
                    backup_type="Full",
                    object_type="AzureBackupParams",
                ),
                data_store=azure_native.dataprotection.DataStoreInfoBaseArgs(
                    data_store_type="VaultStore",
                    object_type="DataStoreInfoBase",
                ),
                name="BackupWeekly",
                object_type="AzureBackupRule",
                trigger=azure_native.dataprotection.ScheduleBasedTriggerContextArgs(
                    object_type="ScheduleBasedTriggerContext",
                    schedule=azure_native.dataprotection.BackupScheduleArgs(
                        repeating_time_intervals=["R/2019-11-20T08:00:00-08:00/P1W"],
                    ),
                    tagging_criteria=[
                        azure_native.dataprotection.TaggingCriteriaArgs(
                            is_default=True,
                            tag_info=azure_native.dataprotection.RetentionTagArgs(
                                tag_name="Default",
                            ),
                            tagging_priority=99,
                        ),
                        azure_native.dataprotection.TaggingCriteriaArgs(
                            criteria=[azure_native.dataprotection.ScheduleBasedBackupCriteriaArgs(
                                days_of_the_week=["Sunday"],
                                object_type="ScheduleBasedBackupCriteria",
                                schedule_times=["2019-03-01T13:00:00Z"],
                            )],
                            is_default=False,
                            tag_info=azure_native.dataprotection.RetentionTagArgs(
                                tag_name="Weekly",
                            ),
                            tagging_priority=20,
                        ),
                    ],
                ),
            ),
            azure_native.dataprotection.AzureRetentionRuleArgs(
                is_default=True,
                lifecycles=[azure_native.dataprotection.SourceLifeCycleArgs(
                    delete_after=azure_native.dataprotection.AbsoluteDeleteOptionArgs(
                        duration="P1W",
                        object_type="AbsoluteDeleteOption",
                    ),
                    source_data_store=azure_native.dataprotection.DataStoreInfoBaseArgs(
                        data_store_type="VaultStore",
                        object_type="DataStoreInfoBase",
                    ),
                )],
                name="Default",
                object_type="AzureRetentionRule",
            ),
            azure_native.dataprotection.AzureRetentionRuleArgs(
                is_default=False,
                lifecycles=[azure_native.dataprotection.SourceLifeCycleArgs(
                    delete_after=azure_native.dataprotection.AbsoluteDeleteOptionArgs(
                        duration="P12W",
                        object_type="AbsoluteDeleteOption",
                    ),
                    source_data_store=azure_native.dataprotection.DataStoreInfoBaseArgs(
                        data_store_type="VaultStore",
                        object_type="DataStoreInfoBase",
                    ),
                )],
                name="Weekly",
                object_type="AzureRetentionRule",
            ),
        ],
    ),
    resource_group_name="000pikumar",
    vault_name="PrivatePreviewVault")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const backupPolicy = new azure_native.dataprotection.BackupPolicy("backupPolicy", {
    backupPolicyName: "OSSDBPolicy",
    properties: {
        datasourceTypes: ["OssDB"],
        objectType: "BackupPolicy",
        policyRules: [
            {
                backupParameters: {
                    backupType: "Full",
                    objectType: "AzureBackupParams",
                },
                dataStore: {
                    dataStoreType: "VaultStore",
                    objectType: "DataStoreInfoBase",
                },
                name: "BackupWeekly",
                objectType: "AzureBackupRule",
                trigger: {
                    objectType: "ScheduleBasedTriggerContext",
                    schedule: {
                        repeatingTimeIntervals: ["R/2019-11-20T08:00:00-08:00/P1W"],
                    },
                    taggingCriteria: [
                        {
                            isDefault: true,
                            tagInfo: {
                                tagName: "Default",
                            },
                            taggingPriority: 99,
                        },
                        {
                            criteria: [{
                                daysOfTheWeek: ["Sunday"],
                                objectType: "ScheduleBasedBackupCriteria",
                                scheduleTimes: ["2019-03-01T13:00:00Z"],
                            }],
                            isDefault: false,
                            tagInfo: {
                                tagName: "Weekly",
                            },
                            taggingPriority: 20,
                        },
                    ],
                },
            },
            {
                isDefault: true,
                lifecycles: [{
                    deleteAfter: {
                        duration: "P1W",
                        objectType: "AbsoluteDeleteOption",
                    },
                    sourceDataStore: {
                        dataStoreType: "VaultStore",
                        objectType: "DataStoreInfoBase",
                    },
                }],
                name: "Default",
                objectType: "AzureRetentionRule",
            },
            {
                isDefault: false,
                lifecycles: [{
                    deleteAfter: {
                        duration: "P12W",
                        objectType: "AbsoluteDeleteOption",
                    },
                    sourceDataStore: {
                        dataStoreType: "VaultStore",
                        objectType: "DataStoreInfoBase",
                    },
                }],
                name: "Weekly",
                objectType: "AzureRetentionRule",
            },
        ],
    },
    resourceGroupName: "000pikumar",
    vaultName: "PrivatePreviewVault",
});
resources:
  backupPolicy:
    type: azure-native:dataprotection:BackupPolicy
    properties:
      backupPolicyName: OSSDBPolicy
      properties:
        datasourceTypes:
          - OssDB
        objectType: BackupPolicy
        policyRules:
          - backupParameters:
              backupType: Full
              objectType: AzureBackupParams
            dataStore:
              dataStoreType: VaultStore
              objectType: DataStoreInfoBase
            name: BackupWeekly
            objectType: AzureBackupRule
            trigger:
              objectType: ScheduleBasedTriggerContext
              schedule:
                repeatingTimeIntervals:
                  - R/2019-11-20T08:00:00-08:00/P1W
              taggingCriteria:
                - isDefault: true
                  tagInfo:
                    tagName: Default
                  taggingPriority: 99
                - criteria:
                    - daysOfTheWeek:
                        - Sunday
                      objectType: ScheduleBasedBackupCriteria
                      scheduleTimes:
                        - 2019-03-01T13:00:00Z
                  isDefault: false
                  tagInfo:
                    tagName: Weekly
                  taggingPriority: 20
          - isDefault: true
            lifecycles:
              - deleteAfter:
                  duration: P1W
                  objectType: AbsoluteDeleteOption
                sourceDataStore:
                  dataStoreType: VaultStore
                  objectType: DataStoreInfoBase
            name: Default
            objectType: AzureRetentionRule
          - isDefault: false
            lifecycles:
              - deleteAfter:
                  duration: P12W
                  objectType: AbsoluteDeleteOption
                sourceDataStore:
                  dataStoreType: VaultStore
                  objectType: DataStoreInfoBase
            name: Weekly
            objectType: AzureRetentionRule
      resourceGroupName: 000pikumar
      vaultName: PrivatePreviewVault

Create BackupPolicy Resource

new BackupPolicy(name: string, args: BackupPolicyArgs, opts?: CustomResourceOptions);
@overload
def BackupPolicy(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 backup_policy_name: Optional[str] = None,
                 properties: Optional[BackupPolicyArgs] = None,
                 resource_group_name: Optional[str] = None,
                 vault_name: Optional[str] = None)
@overload
def BackupPolicy(resource_name: str,
                 args: BackupPolicyInitArgs,
                 opts: Optional[ResourceOptions] = None)
func NewBackupPolicy(ctx *Context, name string, args BackupPolicyArgs, opts ...ResourceOption) (*BackupPolicy, error)
public BackupPolicy(string name, BackupPolicyArgs args, CustomResourceOptions? opts = null)
public BackupPolicy(String name, BackupPolicyArgs args)
public BackupPolicy(String name, BackupPolicyArgs args, CustomResourceOptions options)
type: azure-native:dataprotection:BackupPolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args BackupPolicyArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args BackupPolicyInitArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args BackupPolicyArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args BackupPolicyArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args BackupPolicyArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

BackupPolicy Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The BackupPolicy resource accepts the following input properties:

ResourceGroupName string

The name of the resource group where the backup vault is present.

VaultName string

The name of the backup vault.

BackupPolicyName string

Name of the policy

Properties Pulumi.AzureNative.DataProtection.Inputs.BackupPolicyArgs

BaseBackupPolicyResource properties

ResourceGroupName string

The name of the resource group where the backup vault is present.

VaultName string

The name of the backup vault.

BackupPolicyName string

Name of the policy

Properties BackupPolicyTypeArgs

BaseBackupPolicyResource properties

resourceGroupName String

The name of the resource group where the backup vault is present.

vaultName String

The name of the backup vault.

backupPolicyName String

Name of the policy

properties BackupPolicyArgs

BaseBackupPolicyResource properties

resourceGroupName string

The name of the resource group where the backup vault is present.

vaultName string

The name of the backup vault.

backupPolicyName string

Name of the policy

properties BackupPolicyArgs

BaseBackupPolicyResource properties

resource_group_name str

The name of the resource group where the backup vault is present.

vault_name str

The name of the backup vault.

backup_policy_name str

Name of the policy

properties BackupPolicyArgs

BaseBackupPolicyResource properties

resourceGroupName String

The name of the resource group where the backup vault is present.

vaultName String

The name of the backup vault.

backupPolicyName String

Name of the policy

properties Property Map

BaseBackupPolicyResource properties

Outputs

All input properties are implicitly available as output properties. Additionally, the BackupPolicy resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Name string

Resource name associated with the resource.

SystemData Pulumi.AzureNative.DataProtection.Outputs.SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

Type string

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

Id string

The provider-assigned unique ID for this managed resource.

Name string

Resource name associated with the resource.

SystemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

Type string

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

id String

The provider-assigned unique ID for this managed resource.

name String

Resource name associated with the resource.

systemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type String

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

id string

The provider-assigned unique ID for this managed resource.

name string

Resource name associated with the resource.

systemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type string

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

id str

The provider-assigned unique ID for this managed resource.

name str

Resource name associated with the resource.

system_data SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type str

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

id String

The provider-assigned unique ID for this managed resource.

name String

Resource name associated with the resource.

systemData Property Map

Metadata pertaining to creation and last modification of the resource.

type String

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

Supporting Types

AbsoluteDeleteOption

Duration string

Duration of deletion after given timespan

Duration string

Duration of deletion after given timespan

duration String

Duration of deletion after given timespan

duration string

Duration of deletion after given timespan

duration str

Duration of deletion after given timespan

duration String

Duration of deletion after given timespan

AbsoluteDeleteOptionResponse

Duration string

Duration of deletion after given timespan

Duration string

Duration of deletion after given timespan

duration String

Duration of deletion after given timespan

duration string

Duration of deletion after given timespan

duration str

Duration of deletion after given timespan

duration String

Duration of deletion after given timespan

AbsoluteMarker

AllBackup
AllBackup
FirstOfDay
FirstOfDay
FirstOfMonth
FirstOfMonth
FirstOfWeek
FirstOfWeek
FirstOfYear
FirstOfYear
AbsoluteMarkerAllBackup
AllBackup
AbsoluteMarkerFirstOfDay
FirstOfDay
AbsoluteMarkerFirstOfMonth
FirstOfMonth
AbsoluteMarkerFirstOfWeek
FirstOfWeek
AbsoluteMarkerFirstOfYear
FirstOfYear
AllBackup
AllBackup
FirstOfDay
FirstOfDay
FirstOfMonth
FirstOfMonth
FirstOfWeek
FirstOfWeek
FirstOfYear
FirstOfYear
AllBackup
AllBackup
FirstOfDay
FirstOfDay
FirstOfMonth
FirstOfMonth
FirstOfWeek
FirstOfWeek
FirstOfYear
FirstOfYear
ALL_BACKUP
AllBackup
FIRST_OF_DAY
FirstOfDay
FIRST_OF_MONTH
FirstOfMonth
FIRST_OF_WEEK
FirstOfWeek
FIRST_OF_YEAR
FirstOfYear
"AllBackup"
AllBackup
"FirstOfDay"
FirstOfDay
"FirstOfMonth"
FirstOfMonth
"FirstOfWeek"
FirstOfWeek
"FirstOfYear"
FirstOfYear

AdhocBasedTaggingCriteria

TagInfo RetentionTag

Retention tag information

tagInfo RetentionTag

Retention tag information

tagInfo RetentionTag

Retention tag information

tag_info RetentionTag

Retention tag information

tagInfo Property Map

Retention tag information

AdhocBasedTaggingCriteriaResponse

TagInfo RetentionTagResponse

Retention tag information

tagInfo RetentionTagResponse

Retention tag information

tagInfo RetentionTagResponse

Retention tag information

tag_info RetentionTagResponse

Retention tag information

tagInfo Property Map

Retention tag information

AdhocBasedTriggerContext

TaggingCriteria Pulumi.AzureNative.DataProtection.Inputs.AdhocBasedTaggingCriteria

Tagging Criteria containing retention tag for adhoc backup.

TaggingCriteria AdhocBasedTaggingCriteria

Tagging Criteria containing retention tag for adhoc backup.

taggingCriteria AdhocBasedTaggingCriteria

Tagging Criteria containing retention tag for adhoc backup.

taggingCriteria AdhocBasedTaggingCriteria

Tagging Criteria containing retention tag for adhoc backup.

tagging_criteria AdhocBasedTaggingCriteria

Tagging Criteria containing retention tag for adhoc backup.

taggingCriteria Property Map

Tagging Criteria containing retention tag for adhoc backup.

AdhocBasedTriggerContextResponse

TaggingCriteria Pulumi.AzureNative.DataProtection.Inputs.AdhocBasedTaggingCriteriaResponse

Tagging Criteria containing retention tag for adhoc backup.

TaggingCriteria AdhocBasedTaggingCriteriaResponse

Tagging Criteria containing retention tag for adhoc backup.

taggingCriteria AdhocBasedTaggingCriteriaResponse

Tagging Criteria containing retention tag for adhoc backup.

taggingCriteria AdhocBasedTaggingCriteriaResponse

Tagging Criteria containing retention tag for adhoc backup.

tagging_criteria AdhocBasedTaggingCriteriaResponse

Tagging Criteria containing retention tag for adhoc backup.

taggingCriteria Property Map

Tagging Criteria containing retention tag for adhoc backup.

AzureBackupParams

BackupType string

BackupType ; Full/Incremental etc

BackupType string

BackupType ; Full/Incremental etc

backupType String

BackupType ; Full/Incremental etc

backupType string

BackupType ; Full/Incremental etc

backup_type str

BackupType ; Full/Incremental etc

backupType String

BackupType ; Full/Incremental etc

AzureBackupParamsResponse

BackupType string

BackupType ; Full/Incremental etc

BackupType string

BackupType ; Full/Incremental etc

backupType String

BackupType ; Full/Incremental etc

backupType string

BackupType ; Full/Incremental etc

backup_type str

BackupType ; Full/Incremental etc

backupType String

BackupType ; Full/Incremental etc

AzureBackupRule

dataStore Property Map

DataStoreInfo base

name String
trigger Property Map | Property Map

Trigger context

backupParameters Property Map

BackupParameters base

AzureBackupRuleResponse

dataStore Property Map

DataStoreInfo base

name String
trigger Property Map | Property Map

Trigger context

backupParameters Property Map

BackupParameters base

AzureRetentionRule

AzureRetentionRuleResponse

BackupPolicy

DatasourceTypes List<string>

Type of datasource for the backup management

PolicyRules List<Union<Pulumi.AzureNative.DataProtection.Inputs.AzureBackupRule, Pulumi.AzureNative.DataProtection.Inputs.AzureRetentionRule>>

Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc

DatasourceTypes []string

Type of datasource for the backup management

PolicyRules []interface{}

Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc

datasourceTypes List<String>

Type of datasource for the backup management

policyRules List<Either<AzureBackupRule,AzureRetentionRule>>

Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc

datasourceTypes string[]

Type of datasource for the backup management

policyRules (AzureBackupRule | AzureRetentionRule)[]

Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc

datasource_types Sequence[str]

Type of datasource for the backup management

policy_rules Sequence[Union[AzureBackupRule, AzureRetentionRule]]

Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc

datasourceTypes List<String>

Type of datasource for the backup management

policyRules List<Property Map | Property Map>

Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc

BackupPolicyResponse

DatasourceTypes List<string>

Type of datasource for the backup management

PolicyRules List<Union<Pulumi.AzureNative.DataProtection.Inputs.AzureBackupRuleResponse, Pulumi.AzureNative.DataProtection.Inputs.AzureRetentionRuleResponse>>

Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc

DatasourceTypes []string

Type of datasource for the backup management

PolicyRules []interface{}

Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc

datasourceTypes List<String>

Type of datasource for the backup management

policyRules List<Either<AzureBackupRuleResponse,AzureRetentionRuleResponse>>

Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc

datasourceTypes string[]

Type of datasource for the backup management

policyRules (AzureBackupRuleResponse | AzureRetentionRuleResponse)[]

Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc

datasource_types Sequence[str]

Type of datasource for the backup management

policy_rules Sequence[Union[AzureBackupRuleResponse, AzureRetentionRuleResponse]]

Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc

datasourceTypes List<String>

Type of datasource for the backup management

policyRules List<Property Map | Property Map>

Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc

BackupSchedule

RepeatingTimeIntervals List<string>

ISO 8601 repeating time interval format

RepeatingTimeIntervals []string

ISO 8601 repeating time interval format

repeatingTimeIntervals List<String>

ISO 8601 repeating time interval format

repeatingTimeIntervals string[]

ISO 8601 repeating time interval format

repeating_time_intervals Sequence[str]

ISO 8601 repeating time interval format

repeatingTimeIntervals List<String>

ISO 8601 repeating time interval format

BackupScheduleResponse

RepeatingTimeIntervals List<string>

ISO 8601 repeating time interval format

RepeatingTimeIntervals []string

ISO 8601 repeating time interval format

repeatingTimeIntervals List<String>

ISO 8601 repeating time interval format

repeatingTimeIntervals string[]

ISO 8601 repeating time interval format

repeating_time_intervals Sequence[str]

ISO 8601 repeating time interval format

repeatingTimeIntervals List<String>

ISO 8601 repeating time interval format

CopyOnExpiryOption

CopyOnExpiryOptionResponse

CustomCopyOption

Duration string

Data copied after given timespan

Duration string

Data copied after given timespan

duration String

Data copied after given timespan

duration string

Data copied after given timespan

duration str

Data copied after given timespan

duration String

Data copied after given timespan

CustomCopyOptionResponse

Duration string

Data copied after given timespan

Duration string

Data copied after given timespan

duration String

Data copied after given timespan

duration string

Data copied after given timespan

duration str

Data copied after given timespan

duration String

Data copied after given timespan

DataStoreInfoBase

DataStoreType string | Pulumi.AzureNative.DataProtection.DataStoreTypes

type of datastore; Operational/Vault/Archive

ObjectType string

Type of Datasource object, used to initialize the right inherited type

DataStoreType string | DataStoreTypes

type of datastore; Operational/Vault/Archive

ObjectType string

Type of Datasource object, used to initialize the right inherited type

dataStoreType String | DataStoreTypes

type of datastore; Operational/Vault/Archive

objectType String

Type of Datasource object, used to initialize the right inherited type

dataStoreType string | DataStoreTypes

type of datastore; Operational/Vault/Archive

objectType string

Type of Datasource object, used to initialize the right inherited type

data_store_type str | DataStoreTypes

type of datastore; Operational/Vault/Archive

object_type str

Type of Datasource object, used to initialize the right inherited type

dataStoreType String | "OperationalStore" | "VaultStore" | "ArchiveStore"

type of datastore; Operational/Vault/Archive

objectType String

Type of Datasource object, used to initialize the right inherited type

DataStoreInfoBaseResponse

DataStoreType string

type of datastore; Operational/Vault/Archive

ObjectType string

Type of Datasource object, used to initialize the right inherited type

DataStoreType string

type of datastore; Operational/Vault/Archive

ObjectType string

Type of Datasource object, used to initialize the right inherited type

dataStoreType String

type of datastore; Operational/Vault/Archive

objectType String

Type of Datasource object, used to initialize the right inherited type

dataStoreType string

type of datastore; Operational/Vault/Archive

objectType string

Type of Datasource object, used to initialize the right inherited type

data_store_type str

type of datastore; Operational/Vault/Archive

object_type str

Type of Datasource object, used to initialize the right inherited type

dataStoreType String

type of datastore; Operational/Vault/Archive

objectType String

Type of Datasource object, used to initialize the right inherited type

DataStoreTypes

OperationalStore
OperationalStore
VaultStore
VaultStore
ArchiveStore
ArchiveStore
DataStoreTypesOperationalStore
OperationalStore
DataStoreTypesVaultStore
VaultStore
DataStoreTypesArchiveStore
ArchiveStore
OperationalStore
OperationalStore
VaultStore
VaultStore
ArchiveStore
ArchiveStore
OperationalStore
OperationalStore
VaultStore
VaultStore
ArchiveStore
ArchiveStore
OPERATIONAL_STORE
OperationalStore
VAULT_STORE
VaultStore
ARCHIVE_STORE
ArchiveStore
"OperationalStore"
OperationalStore
"VaultStore"
VaultStore
"ArchiveStore"
ArchiveStore

Day

Date int

Date of the month

IsLast bool

Whether Date is last date of month

Date int

Date of the month

IsLast bool

Whether Date is last date of month

date Integer

Date of the month

isLast Boolean

Whether Date is last date of month

date number

Date of the month

isLast boolean

Whether Date is last date of month

date int

Date of the month

is_last bool

Whether Date is last date of month

date Number

Date of the month

isLast Boolean

Whether Date is last date of month

DayOfWeek

Friday
Friday
Monday
Monday
Saturday
Saturday
Sunday
Sunday
Thursday
Thursday
Tuesday
Tuesday
Wednesday
Wednesday
DayOfWeekFriday
Friday
DayOfWeekMonday
Monday
DayOfWeekSaturday
Saturday
DayOfWeekSunday
Sunday
DayOfWeekThursday
Thursday
DayOfWeekTuesday
Tuesday
DayOfWeekWednesday
Wednesday
Friday
Friday
Monday
Monday
Saturday
Saturday
Sunday
Sunday
Thursday
Thursday
Tuesday
Tuesday
Wednesday
Wednesday
Friday
Friday
Monday
Monday
Saturday
Saturday
Sunday
Sunday
Thursday
Thursday
Tuesday
Tuesday
Wednesday
Wednesday
FRIDAY
Friday
MONDAY
Monday
SATURDAY
Saturday
SUNDAY
Sunday
THURSDAY
Thursday
TUESDAY
Tuesday
WEDNESDAY
Wednesday
"Friday"
Friday
"Monday"
Monday
"Saturday"
Saturday
"Sunday"
Sunday
"Thursday"
Thursday
"Tuesday"
Tuesday
"Wednesday"
Wednesday

DayResponse

Date int

Date of the month

IsLast bool

Whether Date is last date of month

Date int

Date of the month

IsLast bool

Whether Date is last date of month

date Integer

Date of the month

isLast Boolean

Whether Date is last date of month

date number

Date of the month

isLast boolean

Whether Date is last date of month

date int

Date of the month

is_last bool

Whether Date is last date of month

date Number

Date of the month

isLast Boolean

Whether Date is last date of month

ImmediateCopyOption

ImmediateCopyOptionResponse

Month

April
April
August
August
December
December
February
February
January
January
July
July
June
June
March
March
May
May
November
November
October
October
September
September
MonthApril
April
MonthAugust
August
MonthDecember
December
MonthFebruary
February
MonthJanuary
January
MonthJuly
July
MonthJune
June
MonthMarch
March
MonthMay
May
MonthNovember
November
MonthOctober
October
MonthSeptember
September
April
April
August
August
December
December
February
February
January
January
July
July
June
June
March
March
May
May
November
November
October
October
September
September
April
April
August
August
December
December
February
February
January
January
July
July
June
June
March
March
May
May
November
November
October
October
September
September
APRIL
April
AUGUST
August
DECEMBER
December
FEBRUARY
February
JANUARY
January
JULY
July
JUNE
June
MARCH
March
MAY
May
NOVEMBER
November
OCTOBER
October
SEPTEMBER
September
"April"
April
"August"
August
"December"
December
"February"
February
"January"
January
"July"
July
"June"
June
"March"
March
"May"
May
"November"
November
"October"
October
"September"
September

RetentionTag

TagName string

Retention Tag Name to relate it to retention rule.

TagName string

Retention Tag Name to relate it to retention rule.

tagName String

Retention Tag Name to relate it to retention rule.

tagName string

Retention Tag Name to relate it to retention rule.

tag_name str

Retention Tag Name to relate it to retention rule.

tagName String

Retention Tag Name to relate it to retention rule.

RetentionTagResponse

ETag string

Retention Tag version.

Id string

Retention Tag version.

TagName string

Retention Tag Name to relate it to retention rule.

ETag string

Retention Tag version.

Id string

Retention Tag version.

TagName string

Retention Tag Name to relate it to retention rule.

eTag String

Retention Tag version.

id String

Retention Tag version.

tagName String

Retention Tag Name to relate it to retention rule.

eTag string

Retention Tag version.

id string

Retention Tag version.

tagName string

Retention Tag Name to relate it to retention rule.

e_tag str

Retention Tag version.

id str

Retention Tag version.

tag_name str

Retention Tag Name to relate it to retention rule.

eTag String

Retention Tag version.

id String

Retention Tag version.

tagName String

Retention Tag Name to relate it to retention rule.

ScheduleBasedBackupCriteria

AbsoluteCriteria List<Union<string, Pulumi.AzureNative.DataProtection.AbsoluteMarker>>

it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" and should be part of AbsoluteMarker enum

DaysOfMonth List<Pulumi.AzureNative.DataProtection.Inputs.Day>

This is day of the month from 1 to 28 other wise last of month

DaysOfTheWeek List<Union<string, Pulumi.AzureNative.DataProtection.DayOfWeek>>

It should be Sunday/Monday/T..../Saturday

MonthsOfYear List<Union<string, Pulumi.AzureNative.DataProtection.Month>>

It should be January/February/....../December

ScheduleTimes List<string>

List of schedule times for backup

WeeksOfTheMonth List<Union<string, Pulumi.AzureNative.DataProtection.WeekNumber>>

It should be First/Second/Third/Fourth/Last

AbsoluteCriteria []string

it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" and should be part of AbsoluteMarker enum

DaysOfMonth []Day

This is day of the month from 1 to 28 other wise last of month

DaysOfTheWeek []string

It should be Sunday/Monday/T..../Saturday

MonthsOfYear []string

It should be January/February/....../December

ScheduleTimes []string

List of schedule times for backup

WeeksOfTheMonth []string

It should be First/Second/Third/Fourth/Last

absoluteCriteria List<Either<String,AbsoluteMarker>>

it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" and should be part of AbsoluteMarker enum

daysOfMonth List<Day>

This is day of the month from 1 to 28 other wise last of month

daysOfTheWeek List<Either<String,DayOfWeek>>

It should be Sunday/Monday/T..../Saturday

monthsOfYear List<Either<String,Month>>

It should be January/February/....../December

scheduleTimes List<String>

List of schedule times for backup

weeksOfTheMonth List<Either<String,WeekNumber>>

It should be First/Second/Third/Fourth/Last

absoluteCriteria (string | AbsoluteMarker)[]

it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" and should be part of AbsoluteMarker enum

daysOfMonth Day[]

This is day of the month from 1 to 28 other wise last of month

daysOfTheWeek (string | DayOfWeek)[]

It should be Sunday/Monday/T..../Saturday

monthsOfYear (string | Month)[]

It should be January/February/....../December

scheduleTimes string[]

List of schedule times for backup

weeksOfTheMonth (string | WeekNumber)[]

It should be First/Second/Third/Fourth/Last

absolute_criteria Sequence[Union[str, AbsoluteMarker]]

it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" and should be part of AbsoluteMarker enum

days_of_month Sequence[Day]

This is day of the month from 1 to 28 other wise last of month

days_of_the_week Sequence[Union[str, DayOfWeek]]

It should be Sunday/Monday/T..../Saturday

months_of_year Sequence[Union[str, Month]]

It should be January/February/....../December

schedule_times Sequence[str]

List of schedule times for backup

weeks_of_the_month Sequence[Union[str, WeekNumber]]

It should be First/Second/Third/Fourth/Last

absoluteCriteria List<String | "AllBackup" | "FirstOfDay" | "FirstOfMonth" | "FirstOfWeek" | "FirstOfYear">

it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" and should be part of AbsoluteMarker enum

daysOfMonth List<Property Map>

This is day of the month from 1 to 28 other wise last of month

daysOfTheWeek List<String | "Friday" | "Monday" | "Saturday" | "Sunday" | "Thursday" | "Tuesday" | "Wednesday">

It should be Sunday/Monday/T..../Saturday

monthsOfYear List<String | "April" | "August" | "December" | "February" | "January" | "July" | "June" | "March" | "May" | "November" | "October" | "September">

It should be January/February/....../December

scheduleTimes List<String>

List of schedule times for backup

weeksOfTheMonth List<String | "First" | "Fourth" | "Last" | "Second" | "Third">

It should be First/Second/Third/Fourth/Last

ScheduleBasedBackupCriteriaResponse

AbsoluteCriteria List<string>

it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" and should be part of AbsoluteMarker enum

DaysOfMonth List<Pulumi.AzureNative.DataProtection.Inputs.DayResponse>

This is day of the month from 1 to 28 other wise last of month

DaysOfTheWeek List<string>

It should be Sunday/Monday/T..../Saturday

MonthsOfYear List<string>

It should be January/February/....../December

ScheduleTimes List<string>

List of schedule times for backup

WeeksOfTheMonth List<string>

It should be First/Second/Third/Fourth/Last

AbsoluteCriteria []string

it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" and should be part of AbsoluteMarker enum

DaysOfMonth []DayResponse

This is day of the month from 1 to 28 other wise last of month

DaysOfTheWeek []string

It should be Sunday/Monday/T..../Saturday

MonthsOfYear []string

It should be January/February/....../December

ScheduleTimes []string

List of schedule times for backup

WeeksOfTheMonth []string

It should be First/Second/Third/Fourth/Last

absoluteCriteria List<String>

it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" and should be part of AbsoluteMarker enum

daysOfMonth List<DayResponse>

This is day of the month from 1 to 28 other wise last of month

daysOfTheWeek List<String>

It should be Sunday/Monday/T..../Saturday

monthsOfYear List<String>

It should be January/February/....../December

scheduleTimes List<String>

List of schedule times for backup

weeksOfTheMonth List<String>

It should be First/Second/Third/Fourth/Last

absoluteCriteria string[]

it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" and should be part of AbsoluteMarker enum

daysOfMonth DayResponse[]

This is day of the month from 1 to 28 other wise last of month

daysOfTheWeek string[]

It should be Sunday/Monday/T..../Saturday

monthsOfYear string[]

It should be January/February/....../December

scheduleTimes string[]

List of schedule times for backup

weeksOfTheMonth string[]

It should be First/Second/Third/Fourth/Last

absolute_criteria Sequence[str]

it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" and should be part of AbsoluteMarker enum

days_of_month Sequence[DayResponse]

This is day of the month from 1 to 28 other wise last of month

days_of_the_week Sequence[str]

It should be Sunday/Monday/T..../Saturday

months_of_year Sequence[str]

It should be January/February/....../December

schedule_times Sequence[str]

List of schedule times for backup

weeks_of_the_month Sequence[str]

It should be First/Second/Third/Fourth/Last

absoluteCriteria List<String>

it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" and should be part of AbsoluteMarker enum

daysOfMonth List<Property Map>

This is day of the month from 1 to 28 other wise last of month

daysOfTheWeek List<String>

It should be Sunday/Monday/T..../Saturday

monthsOfYear List<String>

It should be January/February/....../December

scheduleTimes List<String>

List of schedule times for backup

weeksOfTheMonth List<String>

It should be First/Second/Third/Fourth/Last

ScheduleBasedTriggerContext

Schedule BackupSchedule

Schedule for this backup

TaggingCriteria []TaggingCriteria

List of tags that can be applicable for given schedule.

schedule BackupSchedule

Schedule for this backup

taggingCriteria List<TaggingCriteria>

List of tags that can be applicable for given schedule.

schedule BackupSchedule

Schedule for this backup

taggingCriteria TaggingCriteria[]

List of tags that can be applicable for given schedule.

schedule BackupSchedule

Schedule for this backup

tagging_criteria Sequence[TaggingCriteria]

List of tags that can be applicable for given schedule.

schedule Property Map

Schedule for this backup

taggingCriteria List<Property Map>

List of tags that can be applicable for given schedule.

ScheduleBasedTriggerContextResponse

Schedule BackupScheduleResponse

Schedule for this backup

TaggingCriteria []TaggingCriteriaResponse

List of tags that can be applicable for given schedule.

schedule BackupScheduleResponse

Schedule for this backup

taggingCriteria List<TaggingCriteriaResponse>

List of tags that can be applicable for given schedule.

schedule BackupScheduleResponse

Schedule for this backup

taggingCriteria TaggingCriteriaResponse[]

List of tags that can be applicable for given schedule.

schedule BackupScheduleResponse

Schedule for this backup

tagging_criteria Sequence[TaggingCriteriaResponse]

List of tags that can be applicable for given schedule.

schedule Property Map

Schedule for this backup

taggingCriteria List<Property Map>

List of tags that can be applicable for given schedule.

SourceLifeCycle

SourceLifeCycleResponse

SystemDataResponse

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The type of identity that last modified the resource.

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The type of identity that last modified the resource.

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The type of identity that last modified the resource.

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

createdAt string

The timestamp of resource creation (UTC).

createdBy string

The identity that created the resource.

createdByType string

The type of identity that created the resource.

lastModifiedAt string

The type of identity that last modified the resource.

lastModifiedBy string

The identity that last modified the resource.

lastModifiedByType string

The type of identity that last modified the resource.

created_at str

The timestamp of resource creation (UTC).

created_by str

The identity that created the resource.

created_by_type str

The type of identity that created the resource.

last_modified_at str

The type of identity that last modified the resource.

last_modified_by str

The identity that last modified the resource.

last_modified_by_type str

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The type of identity that last modified the resource.

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

TaggingCriteria

IsDefault bool

Specifies if tag is default.

TagInfo Pulumi.AzureNative.DataProtection.Inputs.RetentionTag

Retention tag information

TaggingPriority double

Retention Tag priority.

Criteria List<Pulumi.AzureNative.DataProtection.Inputs.ScheduleBasedBackupCriteria>

Criteria which decides whether the tag can be applied to a triggered backup.

IsDefault bool

Specifies if tag is default.

TagInfo RetentionTag

Retention tag information

TaggingPriority float64

Retention Tag priority.

Criteria []ScheduleBasedBackupCriteria

Criteria which decides whether the tag can be applied to a triggered backup.

isDefault Boolean

Specifies if tag is default.

tagInfo RetentionTag

Retention tag information

taggingPriority Double

Retention Tag priority.

criteria List<ScheduleBasedBackupCriteria>

Criteria which decides whether the tag can be applied to a triggered backup.

isDefault boolean

Specifies if tag is default.

tagInfo RetentionTag

Retention tag information

taggingPriority number

Retention Tag priority.

criteria ScheduleBasedBackupCriteria[]

Criteria which decides whether the tag can be applied to a triggered backup.

is_default bool

Specifies if tag is default.

tag_info RetentionTag

Retention tag information

tagging_priority float

Retention Tag priority.

criteria Sequence[ScheduleBasedBackupCriteria]

Criteria which decides whether the tag can be applied to a triggered backup.

isDefault Boolean

Specifies if tag is default.

tagInfo Property Map

Retention tag information

taggingPriority Number

Retention Tag priority.

criteria List<Property Map>

Criteria which decides whether the tag can be applied to a triggered backup.

TaggingCriteriaResponse

IsDefault bool

Specifies if tag is default.

TagInfo Pulumi.AzureNative.DataProtection.Inputs.RetentionTagResponse

Retention tag information

TaggingPriority double

Retention Tag priority.

Criteria List<Pulumi.AzureNative.DataProtection.Inputs.ScheduleBasedBackupCriteriaResponse>

Criteria which decides whether the tag can be applied to a triggered backup.

IsDefault bool

Specifies if tag is default.

TagInfo RetentionTagResponse

Retention tag information

TaggingPriority float64

Retention Tag priority.

Criteria []ScheduleBasedBackupCriteriaResponse

Criteria which decides whether the tag can be applied to a triggered backup.

isDefault Boolean

Specifies if tag is default.

tagInfo RetentionTagResponse

Retention tag information

taggingPriority Double

Retention Tag priority.

criteria List<ScheduleBasedBackupCriteriaResponse>

Criteria which decides whether the tag can be applied to a triggered backup.

isDefault boolean

Specifies if tag is default.

tagInfo RetentionTagResponse

Retention tag information

taggingPriority number

Retention Tag priority.

criteria ScheduleBasedBackupCriteriaResponse[]

Criteria which decides whether the tag can be applied to a triggered backup.

is_default bool

Specifies if tag is default.

tag_info RetentionTagResponse

Retention tag information

tagging_priority float

Retention Tag priority.

criteria Sequence[ScheduleBasedBackupCriteriaResponse]

Criteria which decides whether the tag can be applied to a triggered backup.

isDefault Boolean

Specifies if tag is default.

tagInfo Property Map

Retention tag information

taggingPriority Number

Retention Tag priority.

criteria List<Property Map>

Criteria which decides whether the tag can be applied to a triggered backup.

TargetCopySetting

CopyAfter CopyOnExpiryOption | CustomCopyOption | ImmediateCopyOption

It can be CustomCopyOption or ImmediateCopyOption.

DataStore DataStoreInfoBase

Info of target datastore

copyAfter CopyOnExpiryOption | CustomCopyOption | ImmediateCopyOption

It can be CustomCopyOption or ImmediateCopyOption.

dataStore DataStoreInfoBase

Info of target datastore

copyAfter CopyOnExpiryOption | CustomCopyOption | ImmediateCopyOption

It can be CustomCopyOption or ImmediateCopyOption.

dataStore DataStoreInfoBase

Info of target datastore

copy_after CopyOnExpiryOption | CustomCopyOption | ImmediateCopyOption

It can be CustomCopyOption or ImmediateCopyOption.

data_store DataStoreInfoBase

Info of target datastore

copyAfter Property Map | Property Map | Property Map

It can be CustomCopyOption or ImmediateCopyOption.

dataStore Property Map

Info of target datastore

TargetCopySettingResponse

CopyAfter CopyOnExpiryOptionResponse | CustomCopyOptionResponse | ImmediateCopyOptionResponse

It can be CustomCopyOption or ImmediateCopyOption.

DataStore DataStoreInfoBaseResponse

Info of target datastore

copyAfter CopyOnExpiryOptionResponse | CustomCopyOptionResponse | ImmediateCopyOptionResponse

It can be CustomCopyOption or ImmediateCopyOption.

dataStore DataStoreInfoBaseResponse

Info of target datastore

copyAfter CopyOnExpiryOptionResponse | CustomCopyOptionResponse | ImmediateCopyOptionResponse

It can be CustomCopyOption or ImmediateCopyOption.

dataStore DataStoreInfoBaseResponse

Info of target datastore

copy_after CopyOnExpiryOptionResponse | CustomCopyOptionResponse | ImmediateCopyOptionResponse

It can be CustomCopyOption or ImmediateCopyOption.

data_store DataStoreInfoBaseResponse

Info of target datastore

copyAfter Property Map | Property Map | Property Map

It can be CustomCopyOption or ImmediateCopyOption.

dataStore Property Map

Info of target datastore

WeekNumber

First
First
Fourth
Fourth
Last
Last
Second
Second
Third
Third
WeekNumberFirst
First
WeekNumberFourth
Fourth
WeekNumberLast
Last
WeekNumberSecond
Second
WeekNumberThird
Third
First
First
Fourth
Fourth
Last
Last
Second
Second
Third
Third
First
First
Fourth
Fourth
Last
Last
Second
Second
Third
Third
FIRST
First
FOURTH
Fourth
LAST
Last
SECOND
Second
THIRD
Third
"First"
First
"Fourth"
Fourth
"Last"
Last
"Second"
Second
"Third"
Third

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:dataprotection:BackupPolicy OSSDBPolicy /subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault/backupPolicies/OSSDBPolicy 

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0