azure-native.dataprotection.BackupInstance
Explore with Pulumi AI
BackupInstance Resource Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-01-01.
Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01, 2025-01-01.
Example Usage
Create BackupInstance
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var backupInstance = new AzureNative.DataProtection.BackupInstance("backupInstance", new()
    {
        BackupInstanceName = "testInstance1",
        Properties = new AzureNative.DataProtection.Inputs.BackupInstanceArgs
        {
            DataSourceInfo = new AzureNative.DataProtection.Inputs.DatasourceArgs
            {
                DatasourceType = "Microsoft.DBforPostgreSQL/servers/databases",
                ObjectType = "Datasource",
                ResourceID = "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
                ResourceLocation = "",
                ResourceName = "testdb",
                ResourceType = "Microsoft.DBforPostgreSQL/servers/databases",
                ResourceUri = "",
            },
            DataSourceSetInfo = new AzureNative.DataProtection.Inputs.DatasourceSetArgs
            {
                DatasourceType = "Microsoft.DBforPostgreSQL/servers/databases",
                ObjectType = "DatasourceSet",
                ResourceID = "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
                ResourceLocation = "",
                ResourceName = "viveksipgtest",
                ResourceType = "Microsoft.DBforPostgreSQL/servers",
                ResourceUri = "",
            },
            DatasourceAuthCredentials = new AzureNative.DataProtection.Inputs.SecretStoreBasedAuthCredentialsArgs
            {
                ObjectType = "SecretStoreBasedAuthCredentials",
                SecretStoreResource = new AzureNative.DataProtection.Inputs.SecretStoreResourceArgs
                {
                    SecretStoreType = AzureNative.DataProtection.SecretStoreType.AzureKeyVault,
                    Uri = "https://samplevault.vault.azure.net/secrets/credentials",
                },
            },
            FriendlyName = "harshitbi2",
            ObjectType = "BackupInstance",
            PolicyInfo = new AzureNative.DataProtection.Inputs.PolicyInfoArgs
            {
                PolicyId = "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1",
                PolicyParameters = new AzureNative.DataProtection.Inputs.PolicyParametersArgs
                {
                    DataStoreParametersList = new[]
                    {
                        new AzureNative.DataProtection.Inputs.AzureOperationalStoreParametersArgs
                        {
                            DataStoreType = AzureNative.DataProtection.DataStoreTypes.OperationalStore,
                            ObjectType = "AzureOperationalStoreParameters",
                            ResourceGroupId = "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest",
                        },
                    },
                },
            },
            ValidationType = AzureNative.DataProtection.ValidationType.ShallowValidation,
        },
        ResourceGroupName = "000pikumar",
        Tags = 
        {
            { "key1", "val1" },
        },
        VaultName = "PratikPrivatePreviewVault1",
    });
});
package main
import (
	dataprotection "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataprotection.NewBackupInstance(ctx, "backupInstance", &dataprotection.BackupInstanceArgs{
			BackupInstanceName: pulumi.String("testInstance1"),
			Properties: &dataprotection.BackupInstanceTypeArgs{
				DataSourceInfo: &dataprotection.DatasourceArgs{
					DatasourceType:   pulumi.String("Microsoft.DBforPostgreSQL/servers/databases"),
					ObjectType:       pulumi.String("Datasource"),
					ResourceID:       pulumi.String("/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb"),
					ResourceLocation: pulumi.String(""),
					ResourceName:     pulumi.String("testdb"),
					ResourceType:     pulumi.String("Microsoft.DBforPostgreSQL/servers/databases"),
					ResourceUri:      pulumi.String(""),
				},
				DataSourceSetInfo: &dataprotection.DatasourceSetArgs{
					DatasourceType:   pulumi.String("Microsoft.DBforPostgreSQL/servers/databases"),
					ObjectType:       pulumi.String("DatasourceSet"),
					ResourceID:       pulumi.String("/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest"),
					ResourceLocation: pulumi.String(""),
					ResourceName:     pulumi.String("viveksipgtest"),
					ResourceType:     pulumi.String("Microsoft.DBforPostgreSQL/servers"),
					ResourceUri:      pulumi.String(""),
				},
				DatasourceAuthCredentials: &dataprotection.SecretStoreBasedAuthCredentialsArgs{
					ObjectType: pulumi.String("SecretStoreBasedAuthCredentials"),
					SecretStoreResource: &dataprotection.SecretStoreResourceArgs{
						SecretStoreType: pulumi.String(dataprotection.SecretStoreTypeAzureKeyVault),
						Uri:             pulumi.String("https://samplevault.vault.azure.net/secrets/credentials"),
					},
				},
				FriendlyName: pulumi.String("harshitbi2"),
				ObjectType:   pulumi.String("BackupInstance"),
				PolicyInfo: &dataprotection.PolicyInfoArgs{
					PolicyId: pulumi.String("/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1"),
					PolicyParameters: &dataprotection.PolicyParametersArgs{
						DataStoreParametersList: dataprotection.AzureOperationalStoreParametersArray{
							&dataprotection.AzureOperationalStoreParametersArgs{
								DataStoreType:   pulumi.String(dataprotection.DataStoreTypesOperationalStore),
								ObjectType:      pulumi.String("AzureOperationalStoreParameters"),
								ResourceGroupId: pulumi.String("/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest"),
							},
						},
					},
				},
				ValidationType: pulumi.String(dataprotection.ValidationTypeShallowValidation),
			},
			ResourceGroupName: pulumi.String("000pikumar"),
			Tags: pulumi.StringMap{
				"key1": pulumi.String("val1"),
			},
			VaultName: pulumi.String("PratikPrivatePreviewVault1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.dataprotection.BackupInstance;
import com.pulumi.azurenative.dataprotection.BackupInstanceArgs;
import com.pulumi.azurenative.dataprotection.inputs.BackupInstanceArgs;
import com.pulumi.azurenative.dataprotection.inputs.DatasourceArgs;
import com.pulumi.azurenative.dataprotection.inputs.DatasourceSetArgs;
import com.pulumi.azurenative.dataprotection.inputs.SecretStoreBasedAuthCredentialsArgs;
import com.pulumi.azurenative.dataprotection.inputs.SecretStoreResourceArgs;
import com.pulumi.azurenative.dataprotection.inputs.PolicyInfoArgs;
import com.pulumi.azurenative.dataprotection.inputs.PolicyParametersArgs;
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 backupInstance = new BackupInstance("backupInstance", BackupInstanceArgs.builder()
            .backupInstanceName("testInstance1")
            .properties(BackupInstanceArgs.builder()
                .dataSourceInfo(DatasourceArgs.builder()
                    .datasourceType("Microsoft.DBforPostgreSQL/servers/databases")
                    .objectType("Datasource")
                    .resourceID("/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb")
                    .resourceLocation("")
                    .resourceName("testdb")
                    .resourceType("Microsoft.DBforPostgreSQL/servers/databases")
                    .resourceUri("")
                    .build())
                .dataSourceSetInfo(DatasourceSetArgs.builder()
                    .datasourceType("Microsoft.DBforPostgreSQL/servers/databases")
                    .objectType("DatasourceSet")
                    .resourceID("/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest")
                    .resourceLocation("")
                    .resourceName("viveksipgtest")
                    .resourceType("Microsoft.DBforPostgreSQL/servers")
                    .resourceUri("")
                    .build())
                .datasourceAuthCredentials(SecretStoreBasedAuthCredentialsArgs.builder()
                    .objectType("SecretStoreBasedAuthCredentials")
                    .secretStoreResource(SecretStoreResourceArgs.builder()
                        .secretStoreType("AzureKeyVault")
                        .uri("https://samplevault.vault.azure.net/secrets/credentials")
                        .build())
                    .build())
                .friendlyName("harshitbi2")
                .objectType("BackupInstance")
                .policyInfo(PolicyInfoArgs.builder()
                    .policyId("/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1")
                    .policyParameters(PolicyParametersArgs.builder()
                        .dataStoreParametersList(AzureOperationalStoreParametersArgs.builder()
                            .dataStoreType("OperationalStore")
                            .objectType("AzureOperationalStoreParameters")
                            .resourceGroupId("/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest")
                            .build())
                        .build())
                    .build())
                .validationType("ShallowValidation")
                .build())
            .resourceGroupName("000pikumar")
            .tags(Map.of("key1", "val1"))
            .vaultName("PratikPrivatePreviewVault1")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const backupInstance = new azure_native.dataprotection.BackupInstance("backupInstance", {
    backupInstanceName: "testInstance1",
    properties: {
        dataSourceInfo: {
            datasourceType: "Microsoft.DBforPostgreSQL/servers/databases",
            objectType: "Datasource",
            resourceID: "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
            resourceLocation: "",
            resourceName: "testdb",
            resourceType: "Microsoft.DBforPostgreSQL/servers/databases",
            resourceUri: "",
        },
        dataSourceSetInfo: {
            datasourceType: "Microsoft.DBforPostgreSQL/servers/databases",
            objectType: "DatasourceSet",
            resourceID: "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
            resourceLocation: "",
            resourceName: "viveksipgtest",
            resourceType: "Microsoft.DBforPostgreSQL/servers",
            resourceUri: "",
        },
        datasourceAuthCredentials: {
            objectType: "SecretStoreBasedAuthCredentials",
            secretStoreResource: {
                secretStoreType: azure_native.dataprotection.SecretStoreType.AzureKeyVault,
                uri: "https://samplevault.vault.azure.net/secrets/credentials",
            },
        },
        friendlyName: "harshitbi2",
        objectType: "BackupInstance",
        policyInfo: {
            policyId: "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1",
            policyParameters: {
                dataStoreParametersList: [{
                    dataStoreType: azure_native.dataprotection.DataStoreTypes.OperationalStore,
                    objectType: "AzureOperationalStoreParameters",
                    resourceGroupId: "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest",
                }],
            },
        },
        validationType: azure_native.dataprotection.ValidationType.ShallowValidation,
    },
    resourceGroupName: "000pikumar",
    tags: {
        key1: "val1",
    },
    vaultName: "PratikPrivatePreviewVault1",
});
import pulumi
import pulumi_azure_native as azure_native
backup_instance = azure_native.dataprotection.BackupInstance("backupInstance",
    backup_instance_name="testInstance1",
    properties={
        "data_source_info": {
            "datasource_type": "Microsoft.DBforPostgreSQL/servers/databases",
            "object_type": "Datasource",
            "resource_id": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
            "resource_location": "",
            "resource_name": "testdb",
            "resource_type": "Microsoft.DBforPostgreSQL/servers/databases",
            "resource_uri": "",
        },
        "data_source_set_info": {
            "datasource_type": "Microsoft.DBforPostgreSQL/servers/databases",
            "object_type": "DatasourceSet",
            "resource_id": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
            "resource_location": "",
            "resource_name": "viveksipgtest",
            "resource_type": "Microsoft.DBforPostgreSQL/servers",
            "resource_uri": "",
        },
        "datasource_auth_credentials": {
            "object_type": "SecretStoreBasedAuthCredentials",
            "secret_store_resource": {
                "secret_store_type": azure_native.dataprotection.SecretStoreType.AZURE_KEY_VAULT,
                "uri": "https://samplevault.vault.azure.net/secrets/credentials",
            },
        },
        "friendly_name": "harshitbi2",
        "object_type": "BackupInstance",
        "policy_info": {
            "policy_id": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1",
            "policy_parameters": {
                "data_store_parameters_list": [{
                    "data_store_type": azure_native.dataprotection.DataStoreTypes.OPERATIONAL_STORE,
                    "object_type": "AzureOperationalStoreParameters",
                    "resource_group_id": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest",
                }],
            },
        },
        "validation_type": azure_native.dataprotection.ValidationType.SHALLOW_VALIDATION,
    },
    resource_group_name="000pikumar",
    tags={
        "key1": "val1",
    },
    vault_name="PratikPrivatePreviewVault1")
resources:
  backupInstance:
    type: azure-native:dataprotection:BackupInstance
    properties:
      backupInstanceName: testInstance1
      properties:
        dataSourceInfo:
          datasourceType: Microsoft.DBforPostgreSQL/servers/databases
          objectType: Datasource
          resourceID: /subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb
          resourceLocation: ""
          resourceName: testdb
          resourceType: Microsoft.DBforPostgreSQL/servers/databases
          resourceUri: ""
        dataSourceSetInfo:
          datasourceType: Microsoft.DBforPostgreSQL/servers/databases
          objectType: DatasourceSet
          resourceID: /subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest
          resourceLocation: ""
          resourceName: viveksipgtest
          resourceType: Microsoft.DBforPostgreSQL/servers
          resourceUri: ""
        datasourceAuthCredentials:
          objectType: SecretStoreBasedAuthCredentials
          secretStoreResource:
            secretStoreType: AzureKeyVault
            uri: https://samplevault.vault.azure.net/secrets/credentials
        friendlyName: harshitbi2
        objectType: BackupInstance
        policyInfo:
          policyId: /subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1
          policyParameters:
            dataStoreParametersList:
              - dataStoreType: OperationalStore
                objectType: AzureOperationalStoreParameters
                resourceGroupId: /subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest
        validationType: ShallowValidation
      resourceGroupName: 000pikumar
      tags:
        key1: val1
      vaultName: PratikPrivatePreviewVault1
Create BackupInstance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BackupInstance(name: string, args: BackupInstanceArgs, opts?: CustomResourceOptions);@overload
def BackupInstance(resource_name: str,
                   args: BackupInstanceInitArgs,
                   opts: Optional[ResourceOptions] = None)
@overload
def BackupInstance(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   resource_group_name: Optional[str] = None,
                   vault_name: Optional[str] = None,
                   backup_instance_name: Optional[str] = None,
                   properties: Optional[BackupInstanceArgs] = None,
                   tags: Optional[Mapping[str, str]] = None)func NewBackupInstance(ctx *Context, name string, args BackupInstanceArgs, opts ...ResourceOption) (*BackupInstance, error)public BackupInstance(string name, BackupInstanceArgs args, CustomResourceOptions? opts = null)
public BackupInstance(String name, BackupInstanceArgs args)
public BackupInstance(String name, BackupInstanceArgs args, CustomResourceOptions options)
type: azure-native:dataprotection:BackupInstance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BackupInstanceArgs
- 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 BackupInstanceInitArgs
- 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 BackupInstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BackupInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BackupInstanceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var backupInstanceResource = new AzureNative.DataProtection.BackupInstance("backupInstanceResource", new()
{
    ResourceGroupName = "string",
    VaultName = "string",
    BackupInstanceName = "string",
    Properties = new AzureNative.DataProtection.Inputs.BackupInstanceArgs
    {
        DataSourceInfo = new AzureNative.DataProtection.Inputs.DatasourceArgs
        {
            ResourceID = "string",
            DatasourceType = "string",
            ObjectType = "string",
            ResourceLocation = "string",
            ResourceName = "string",
            ResourceType = "string",
            ResourceUri = "string",
        },
        ObjectType = "string",
        PolicyInfo = new AzureNative.DataProtection.Inputs.PolicyInfoArgs
        {
            PolicyId = "string",
            PolicyParameters = new AzureNative.DataProtection.Inputs.PolicyParametersArgs
            {
                BackupDatasourceParametersList = new[]
                {
                    new AzureNative.DataProtection.Inputs.BlobBackupDatasourceParametersArgs
                    {
                        ContainersList = new[]
                        {
                            "string",
                        },
                        ObjectType = "BlobBackupDatasourceParameters",
                    },
                },
                DataStoreParametersList = new[]
                {
                    new AzureNative.DataProtection.Inputs.AzureOperationalStoreParametersArgs
                    {
                        DataStoreType = "string",
                        ObjectType = "AzureOperationalStoreParameters",
                        ResourceGroupId = "string",
                    },
                },
            },
        },
        DataSourceSetInfo = new AzureNative.DataProtection.Inputs.DatasourceSetArgs
        {
            ResourceID = "string",
            DatasourceType = "string",
            ObjectType = "string",
            ResourceLocation = "string",
            ResourceName = "string",
            ResourceType = "string",
            ResourceUri = "string",
        },
        DatasourceAuthCredentials = new AzureNative.DataProtection.Inputs.SecretStoreBasedAuthCredentialsArgs
        {
            ObjectType = "SecretStoreBasedAuthCredentials",
            SecretStoreResource = new AzureNative.DataProtection.Inputs.SecretStoreResourceArgs
            {
                SecretStoreType = "string",
                Uri = "string",
                Value = "string",
            },
        },
        FriendlyName = "string",
        ValidationType = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := dataprotection.NewBackupInstance(ctx, "backupInstanceResource", &dataprotection.BackupInstanceArgs{
	ResourceGroupName:  pulumi.String("string"),
	VaultName:          pulumi.String("string"),
	BackupInstanceName: pulumi.String("string"),
	Properties: &dataprotection.BackupInstanceTypeArgs{
		DataSourceInfo: &dataprotection.DatasourceArgs{
			ResourceID:       pulumi.String("string"),
			DatasourceType:   pulumi.String("string"),
			ObjectType:       pulumi.String("string"),
			ResourceLocation: pulumi.String("string"),
			ResourceName:     pulumi.String("string"),
			ResourceType:     pulumi.String("string"),
			ResourceUri:      pulumi.String("string"),
		},
		ObjectType: pulumi.String("string"),
		PolicyInfo: &dataprotection.PolicyInfoArgs{
			PolicyId: pulumi.String("string"),
			PolicyParameters: &dataprotection.PolicyParametersArgs{
				BackupDatasourceParametersList: pulumi.Array{
					dataprotection.BlobBackupDatasourceParameters{
						ContainersList: []string{
							"string",
						},
						ObjectType: "BlobBackupDatasourceParameters",
					},
				},
				DataStoreParametersList: dataprotection.AzureOperationalStoreParametersArray{
					&dataprotection.AzureOperationalStoreParametersArgs{
						DataStoreType:   pulumi.String("string"),
						ObjectType:      pulumi.String("AzureOperationalStoreParameters"),
						ResourceGroupId: pulumi.String("string"),
					},
				},
			},
		},
		DataSourceSetInfo: &dataprotection.DatasourceSetArgs{
			ResourceID:       pulumi.String("string"),
			DatasourceType:   pulumi.String("string"),
			ObjectType:       pulumi.String("string"),
			ResourceLocation: pulumi.String("string"),
			ResourceName:     pulumi.String("string"),
			ResourceType:     pulumi.String("string"),
			ResourceUri:      pulumi.String("string"),
		},
		DatasourceAuthCredentials: &dataprotection.SecretStoreBasedAuthCredentialsArgs{
			ObjectType: pulumi.String("SecretStoreBasedAuthCredentials"),
			SecretStoreResource: &dataprotection.SecretStoreResourceArgs{
				SecretStoreType: pulumi.String("string"),
				Uri:             pulumi.String("string"),
				Value:           pulumi.String("string"),
			},
		},
		FriendlyName:   pulumi.String("string"),
		ValidationType: pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var backupInstanceResource = new BackupInstance("backupInstanceResource", BackupInstanceArgs.builder()
    .resourceGroupName("string")
    .vaultName("string")
    .backupInstanceName("string")
    .properties(BackupInstanceArgs.builder()
        .dataSourceInfo(DatasourceArgs.builder()
            .resourceID("string")
            .datasourceType("string")
            .objectType("string")
            .resourceLocation("string")
            .resourceName("string")
            .resourceType("string")
            .resourceUri("string")
            .build())
        .objectType("string")
        .policyInfo(PolicyInfoArgs.builder()
            .policyId("string")
            .policyParameters(PolicyParametersArgs.builder()
                .backupDatasourceParametersList(BlobBackupDatasourceParametersArgs.builder()
                    .containersList("string")
                    .objectType("BlobBackupDatasourceParameters")
                    .build())
                .dataStoreParametersList(AzureOperationalStoreParametersArgs.builder()
                    .dataStoreType("string")
                    .objectType("AzureOperationalStoreParameters")
                    .resourceGroupId("string")
                    .build())
                .build())
            .build())
        .dataSourceSetInfo(DatasourceSetArgs.builder()
            .resourceID("string")
            .datasourceType("string")
            .objectType("string")
            .resourceLocation("string")
            .resourceName("string")
            .resourceType("string")
            .resourceUri("string")
            .build())
        .datasourceAuthCredentials(SecretStoreBasedAuthCredentialsArgs.builder()
            .objectType("SecretStoreBasedAuthCredentials")
            .secretStoreResource(SecretStoreResourceArgs.builder()
                .secretStoreType("string")
                .uri("string")
                .value("string")
                .build())
            .build())
        .friendlyName("string")
        .validationType("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
backup_instance_resource = azure_native.dataprotection.BackupInstance("backupInstanceResource",
    resource_group_name="string",
    vault_name="string",
    backup_instance_name="string",
    properties={
        "data_source_info": {
            "resource_id": "string",
            "datasource_type": "string",
            "object_type": "string",
            "resource_location": "string",
            "resource_name": "string",
            "resource_type": "string",
            "resource_uri": "string",
        },
        "object_type": "string",
        "policy_info": {
            "policy_id": "string",
            "policy_parameters": {
                "backup_datasource_parameters_list": [{
                    "containers_list": ["string"],
                    "object_type": "BlobBackupDatasourceParameters",
                }],
                "data_store_parameters_list": [{
                    "data_store_type": "string",
                    "object_type": "AzureOperationalStoreParameters",
                    "resource_group_id": "string",
                }],
            },
        },
        "data_source_set_info": {
            "resource_id": "string",
            "datasource_type": "string",
            "object_type": "string",
            "resource_location": "string",
            "resource_name": "string",
            "resource_type": "string",
            "resource_uri": "string",
        },
        "datasource_auth_credentials": {
            "object_type": "SecretStoreBasedAuthCredentials",
            "secret_store_resource": {
                "secret_store_type": "string",
                "uri": "string",
                "value": "string",
            },
        },
        "friendly_name": "string",
        "validation_type": "string",
    },
    tags={
        "string": "string",
    })
const backupInstanceResource = new azure_native.dataprotection.BackupInstance("backupInstanceResource", {
    resourceGroupName: "string",
    vaultName: "string",
    backupInstanceName: "string",
    properties: {
        dataSourceInfo: {
            resourceID: "string",
            datasourceType: "string",
            objectType: "string",
            resourceLocation: "string",
            resourceName: "string",
            resourceType: "string",
            resourceUri: "string",
        },
        objectType: "string",
        policyInfo: {
            policyId: "string",
            policyParameters: {
                backupDatasourceParametersList: [{
                    containersList: ["string"],
                    objectType: "BlobBackupDatasourceParameters",
                }],
                dataStoreParametersList: [{
                    dataStoreType: "string",
                    objectType: "AzureOperationalStoreParameters",
                    resourceGroupId: "string",
                }],
            },
        },
        dataSourceSetInfo: {
            resourceID: "string",
            datasourceType: "string",
            objectType: "string",
            resourceLocation: "string",
            resourceName: "string",
            resourceType: "string",
            resourceUri: "string",
        },
        datasourceAuthCredentials: {
            objectType: "SecretStoreBasedAuthCredentials",
            secretStoreResource: {
                secretStoreType: "string",
                uri: "string",
                value: "string",
            },
        },
        friendlyName: "string",
        validationType: "string",
    },
    tags: {
        string: "string",
    },
});
type: azure-native:dataprotection:BackupInstance
properties:
    backupInstanceName: string
    properties:
        dataSourceInfo:
            datasourceType: string
            objectType: string
            resourceID: string
            resourceLocation: string
            resourceName: string
            resourceType: string
            resourceUri: string
        dataSourceSetInfo:
            datasourceType: string
            objectType: string
            resourceID: string
            resourceLocation: string
            resourceName: string
            resourceType: string
            resourceUri: string
        datasourceAuthCredentials:
            objectType: SecretStoreBasedAuthCredentials
            secretStoreResource:
                secretStoreType: string
                uri: string
                value: string
        friendlyName: string
        objectType: string
        policyInfo:
            policyId: string
            policyParameters:
                backupDatasourceParametersList:
                    - containersList:
                        - string
                      objectType: BlobBackupDatasourceParameters
                dataStoreParametersList:
                    - dataStoreType: string
                      objectType: AzureOperationalStoreParameters
                      resourceGroupId: string
        validationType: string
    resourceGroupName: string
    tags:
        string: string
    vaultName: string
BackupInstance Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The BackupInstance resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- VaultName string
- The name of the backup vault.
- BackupInstance stringName 
- The name of the backup instance.
- Properties
Pulumi.Azure Native. Data Protection. Inputs. Backup Instance 
- BackupInstanceResource properties
- Dictionary<string, string>
- Proxy Resource tags.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- VaultName string
- The name of the backup vault.
- BackupInstance stringName 
- The name of the backup instance.
- Properties
BackupInstance Type Args 
- BackupInstanceResource properties
- map[string]string
- Proxy Resource tags.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- vaultName String
- The name of the backup vault.
- backupInstance StringName 
- The name of the backup instance.
- properties
BackupInstance 
- BackupInstanceResource properties
- Map<String,String>
- Proxy Resource tags.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- vaultName string
- The name of the backup vault.
- backupInstance stringName 
- The name of the backup instance.
- properties
BackupInstance 
- BackupInstanceResource properties
- {[key: string]: string}
- Proxy Resource tags.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- vault_name str
- The name of the backup vault.
- backup_instance_ strname 
- The name of the backup instance.
- properties
BackupInstance Args 
- BackupInstanceResource properties
- Mapping[str, str]
- Proxy Resource tags.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- vaultName String
- The name of the backup vault.
- backupInstance StringName 
- The name of the backup instance.
- properties Property Map
- BackupInstanceResource properties
- Map<String>
- Proxy Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the BackupInstance resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Proxy Resource name associated with the resource.
- SystemData Pulumi.Azure Native. Data Protection. Outputs. System Data Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- Proxy 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
- Proxy Resource name associated with the resource.
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- Proxy 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
- Proxy Resource name associated with the resource.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type String
- Proxy 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
- Proxy Resource name associated with the resource.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type string
- Proxy 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
- Proxy Resource name associated with the resource.
- system_data SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type str
- Proxy 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
- Proxy Resource name associated with the resource.
- systemData Property Map
- Metadata pertaining to creation and last modification of the resource.
- type String
- Proxy Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
Supporting Types
AzureOperationalStoreParameters, AzureOperationalStoreParametersArgs        
- DataStore string | Pulumi.Type Azure Native. Data Protection. Data Store Types 
- type of datastore; Operational/Vault/Archive
- ResourceGroup stringId 
- Gets or sets the Snapshot Resource Group Uri.
- DataStore string | DataType Store Types 
- type of datastore; Operational/Vault/Archive
- ResourceGroup stringId 
- Gets or sets the Snapshot Resource Group Uri.
- dataStore String | DataType Store Types 
- type of datastore; Operational/Vault/Archive
- resourceGroup StringId 
- Gets or sets the Snapshot Resource Group Uri.
- dataStore string | DataType Store Types 
- type of datastore; Operational/Vault/Archive
- resourceGroup stringId 
- Gets or sets the Snapshot Resource Group Uri.
- data_store_ str | Datatype Store Types 
- type of datastore; Operational/Vault/Archive
- resource_group_ strid 
- Gets or sets the Snapshot Resource Group Uri.
- dataStore String | "OperationalType Store" | "Vault Store" | "Archive Store" 
- type of datastore; Operational/Vault/Archive
- resourceGroup StringId 
- Gets or sets the Snapshot Resource Group Uri.
AzureOperationalStoreParametersResponse, AzureOperationalStoreParametersResponseArgs          
- DataStore stringType 
- type of datastore; Operational/Vault/Archive
- ResourceGroup stringId 
- Gets or sets the Snapshot Resource Group Uri.
- DataStore stringType 
- type of datastore; Operational/Vault/Archive
- ResourceGroup stringId 
- Gets or sets the Snapshot Resource Group Uri.
- dataStore StringType 
- type of datastore; Operational/Vault/Archive
- resourceGroup StringId 
- Gets or sets the Snapshot Resource Group Uri.
- dataStore stringType 
- type of datastore; Operational/Vault/Archive
- resourceGroup stringId 
- Gets or sets the Snapshot Resource Group Uri.
- data_store_ strtype 
- type of datastore; Operational/Vault/Archive
- resource_group_ strid 
- Gets or sets the Snapshot Resource Group Uri.
- dataStore StringType 
- type of datastore; Operational/Vault/Archive
- resourceGroup StringId 
- Gets or sets the Snapshot Resource Group Uri.
BackupInstance, BackupInstanceArgs    
- DataSource Pulumi.Info Azure Native. Data Protection. Inputs. Datasource 
- Gets or sets the data source information.
- ObjectType string
- PolicyInfo Pulumi.Azure Native. Data Protection. Inputs. Policy Info 
- Gets or sets the policy information.
- DataSource Pulumi.Set Info Azure Native. Data Protection. Inputs. Datasource Set 
- Gets or sets the data source set information.
- DatasourceAuth Pulumi.Credentials Azure Native. Data Protection. Inputs. Secret Store Based Auth Credentials 
- Credentials to use to authenticate with data source provider.
- FriendlyName string
- Gets or sets the Backup Instance friendly name.
- ValidationType string | Pulumi.Azure Native. Data Protection. Validation Type 
- Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- DataSource DatasourceInfo 
- Gets or sets the data source information.
- ObjectType string
- PolicyInfo PolicyInfo 
- Gets or sets the policy information.
- DataSource DatasourceSet Info Set 
- Gets or sets the data source set information.
- DatasourceAuth SecretCredentials Store Based Auth Credentials 
- Credentials to use to authenticate with data source provider.
- FriendlyName string
- Gets or sets the Backup Instance friendly name.
- ValidationType string | ValidationType 
- Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- dataSource DatasourceInfo 
- Gets or sets the data source information.
- objectType String
- policyInfo PolicyInfo 
- Gets or sets the policy information.
- dataSource DatasourceSet Info Set 
- Gets or sets the data source set information.
- datasourceAuth SecretCredentials Store Based Auth Credentials 
- Credentials to use to authenticate with data source provider.
- friendlyName String
- Gets or sets the Backup Instance friendly name.
- validationType String | ValidationType 
- Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- dataSource DatasourceInfo 
- Gets or sets the data source information.
- objectType string
- policyInfo PolicyInfo 
- Gets or sets the policy information.
- dataSource DatasourceSet Info Set 
- Gets or sets the data source set information.
- datasourceAuth SecretCredentials Store Based Auth Credentials 
- Credentials to use to authenticate with data source provider.
- friendlyName string
- Gets or sets the Backup Instance friendly name.
- validationType string | ValidationType 
- Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- data_source_ Datasourceinfo 
- Gets or sets the data source information.
- object_type str
- policy_info PolicyInfo 
- Gets or sets the policy information.
- data_source_ Datasourceset_ info Set 
- Gets or sets the data source set information.
- datasource_auth_ Secretcredentials Store Based Auth Credentials 
- Credentials to use to authenticate with data source provider.
- friendly_name str
- Gets or sets the Backup Instance friendly name.
- validation_type str | ValidationType 
- Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- dataSource Property MapInfo 
- Gets or sets the data source information.
- objectType String
- policyInfo Property Map
- Gets or sets the policy information.
- dataSource Property MapSet Info 
- Gets or sets the data source set information.
- datasourceAuth Property MapCredentials 
- Credentials to use to authenticate with data source provider.
- friendlyName String
- Gets or sets the Backup Instance friendly name.
- validationType String | "ShallowValidation" | "Deep Validation" 
- Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
BackupInstanceResponse, BackupInstanceResponseArgs      
- CurrentProtection stringState 
- Specifies the current protection state of the resource
- DataSource Pulumi.Info Azure Native. Data Protection. Inputs. Datasource Response 
- Gets or sets the data source information.
- ObjectType string
- PolicyInfo Pulumi.Azure Native. Data Protection. Inputs. Policy Info Response 
- Gets or sets the policy information.
- ProtectionError Pulumi.Details Azure Native. Data Protection. Inputs. User Facing Error Response 
- Specifies the protection error of the resource
- ProtectionStatus Pulumi.Azure Native. Data Protection. Inputs. Protection Status Details Response 
- Specifies the protection status of the resource
- ProvisioningState string
- Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed
- DataSource Pulumi.Set Info Azure Native. Data Protection. Inputs. Datasource Set Response 
- Gets or sets the data source set information.
- DatasourceAuth Pulumi.Credentials Azure Native. Data Protection. Inputs. Secret Store Based Auth Credentials Response 
- Credentials to use to authenticate with data source provider.
- FriendlyName string
- Gets or sets the Backup Instance friendly name.
- ValidationType string
- Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- CurrentProtection stringState 
- Specifies the current protection state of the resource
- DataSource DatasourceInfo Response 
- Gets or sets the data source information.
- ObjectType string
- PolicyInfo PolicyInfo Response 
- Gets or sets the policy information.
- ProtectionError UserDetails Facing Error Response 
- Specifies the protection error of the resource
- ProtectionStatus ProtectionStatus Details Response 
- Specifies the protection status of the resource
- ProvisioningState string
- Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed
- DataSource DatasourceSet Info Set Response 
- Gets or sets the data source set information.
- DatasourceAuth SecretCredentials Store Based Auth Credentials Response 
- Credentials to use to authenticate with data source provider.
- FriendlyName string
- Gets or sets the Backup Instance friendly name.
- ValidationType string
- Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- currentProtection StringState 
- Specifies the current protection state of the resource
- dataSource DatasourceInfo Response 
- Gets or sets the data source information.
- objectType String
- policyInfo PolicyInfo Response 
- Gets or sets the policy information.
- protectionError UserDetails Facing Error Response 
- Specifies the protection error of the resource
- protectionStatus ProtectionStatus Details Response 
- Specifies the protection status of the resource
- provisioningState String
- Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed
- dataSource DatasourceSet Info Set Response 
- Gets or sets the data source set information.
- datasourceAuth SecretCredentials Store Based Auth Credentials Response 
- Credentials to use to authenticate with data source provider.
- friendlyName String
- Gets or sets the Backup Instance friendly name.
- validationType String
- Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- currentProtection stringState 
- Specifies the current protection state of the resource
- dataSource DatasourceInfo Response 
- Gets or sets the data source information.
- objectType string
- policyInfo PolicyInfo Response 
- Gets or sets the policy information.
- protectionError UserDetails Facing Error Response 
- Specifies the protection error of the resource
- protectionStatus ProtectionStatus Details Response 
- Specifies the protection status of the resource
- provisioningState string
- Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed
- dataSource DatasourceSet Info Set Response 
- Gets or sets the data source set information.
- datasourceAuth SecretCredentials Store Based Auth Credentials Response 
- Credentials to use to authenticate with data source provider.
- friendlyName string
- Gets or sets the Backup Instance friendly name.
- validationType string
- Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- current_protection_ strstate 
- Specifies the current protection state of the resource
- data_source_ Datasourceinfo Response 
- Gets or sets the data source information.
- object_type str
- policy_info PolicyInfo Response 
- Gets or sets the policy information.
- protection_error_ Userdetails Facing Error Response 
- Specifies the protection error of the resource
- protection_status ProtectionStatus Details Response 
- Specifies the protection status of the resource
- provisioning_state str
- Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed
- data_source_ Datasourceset_ info Set Response 
- Gets or sets the data source set information.
- datasource_auth_ Secretcredentials Store Based Auth Credentials Response 
- Credentials to use to authenticate with data source provider.
- friendly_name str
- Gets or sets the Backup Instance friendly name.
- validation_type str
- Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- currentProtection StringState 
- Specifies the current protection state of the resource
- dataSource Property MapInfo 
- Gets or sets the data source information.
- objectType String
- policyInfo Property Map
- Gets or sets the policy information.
- protectionError Property MapDetails 
- Specifies the protection error of the resource
- protectionStatus Property Map
- Specifies the protection status of the resource
- provisioningState String
- Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed
- dataSource Property MapSet Info 
- Gets or sets the data source set information.
- datasourceAuth Property MapCredentials 
- Credentials to use to authenticate with data source provider.
- friendlyName String
- Gets or sets the Backup Instance friendly name.
- validationType String
- Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
BlobBackupDatasourceParameters, BlobBackupDatasourceParametersArgs        
- ContainersList List<string>
- List of containers to be backed up during configuration of backup of blobs
- ContainersList []string
- List of containers to be backed up during configuration of backup of blobs
- containersList List<String>
- List of containers to be backed up during configuration of backup of blobs
- containersList string[]
- List of containers to be backed up during configuration of backup of blobs
- containers_list Sequence[str]
- List of containers to be backed up during configuration of backup of blobs
- containersList List<String>
- List of containers to be backed up during configuration of backup of blobs
BlobBackupDatasourceParametersResponse, BlobBackupDatasourceParametersResponseArgs          
- ContainersList List<string>
- List of containers to be backed up during configuration of backup of blobs
- ContainersList []string
- List of containers to be backed up during configuration of backup of blobs
- containersList List<String>
- List of containers to be backed up during configuration of backup of blobs
- containersList string[]
- List of containers to be backed up during configuration of backup of blobs
- containers_list Sequence[str]
- List of containers to be backed up during configuration of backup of blobs
- containersList List<String>
- List of containers to be backed up during configuration of backup of blobs
DataStoreTypes, DataStoreTypesArgs      
- OperationalStore 
- OperationalStore
- VaultStore 
- VaultStore
- ArchiveStore 
- ArchiveStore
- DataStore Types Operational Store 
- OperationalStore
- DataStore Types Vault Store 
- VaultStore
- DataStore Types Archive Store 
- 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
Datasource, DatasourceArgs  
- ResourceID string
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- DatasourceType string
- DatasourceType of the resource.
- ObjectType string
- Type of Datasource object, used to initialize the right inherited type
- ResourceLocation string
- Location of datasource.
- ResourceName string
- Unique identifier of the resource in the context of parent.
- ResourceType string
- Resource Type of Datasource.
- ResourceUri string
- Uri of the resource.
- ResourceID string
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- DatasourceType string
- DatasourceType of the resource.
- ObjectType string
- Type of Datasource object, used to initialize the right inherited type
- ResourceLocation string
- Location of datasource.
- ResourceName string
- Unique identifier of the resource in the context of parent.
- ResourceType string
- Resource Type of Datasource.
- ResourceUri string
- Uri of the resource.
- resourceID String
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasourceType String
- DatasourceType of the resource.
- objectType String
- Type of Datasource object, used to initialize the right inherited type
- resourceLocation String
- Location of datasource.
- resourceName String
- Unique identifier of the resource in the context of parent.
- resourceType String
- Resource Type of Datasource.
- resourceUri String
- Uri of the resource.
- resourceID string
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasourceType string
- DatasourceType of the resource.
- objectType string
- Type of Datasource object, used to initialize the right inherited type
- resourceLocation string
- Location of datasource.
- resourceName string
- Unique identifier of the resource in the context of parent.
- resourceType string
- Resource Type of Datasource.
- resourceUri string
- Uri of the resource.
- resource_id str
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasource_type str
- DatasourceType of the resource.
- object_type str
- Type of Datasource object, used to initialize the right inherited type
- resource_location str
- Location of datasource.
- resource_name str
- Unique identifier of the resource in the context of parent.
- resource_type str
- Resource Type of Datasource.
- resource_uri str
- Uri of the resource.
- resourceID String
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasourceType String
- DatasourceType of the resource.
- objectType String
- Type of Datasource object, used to initialize the right inherited type
- resourceLocation String
- Location of datasource.
- resourceName String
- Unique identifier of the resource in the context of parent.
- resourceType String
- Resource Type of Datasource.
- resourceUri String
- Uri of the resource.
DatasourceResponse, DatasourceResponseArgs    
- ResourceID string
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- DatasourceType string
- DatasourceType of the resource.
- ObjectType string
- Type of Datasource object, used to initialize the right inherited type
- ResourceLocation string
- Location of datasource.
- ResourceName string
- Unique identifier of the resource in the context of parent.
- ResourceType string
- Resource Type of Datasource.
- ResourceUri string
- Uri of the resource.
- ResourceID string
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- DatasourceType string
- DatasourceType of the resource.
- ObjectType string
- Type of Datasource object, used to initialize the right inherited type
- ResourceLocation string
- Location of datasource.
- ResourceName string
- Unique identifier of the resource in the context of parent.
- ResourceType string
- Resource Type of Datasource.
- ResourceUri string
- Uri of the resource.
- resourceID String
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasourceType String
- DatasourceType of the resource.
- objectType String
- Type of Datasource object, used to initialize the right inherited type
- resourceLocation String
- Location of datasource.
- resourceName String
- Unique identifier of the resource in the context of parent.
- resourceType String
- Resource Type of Datasource.
- resourceUri String
- Uri of the resource.
- resourceID string
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasourceType string
- DatasourceType of the resource.
- objectType string
- Type of Datasource object, used to initialize the right inherited type
- resourceLocation string
- Location of datasource.
- resourceName string
- Unique identifier of the resource in the context of parent.
- resourceType string
- Resource Type of Datasource.
- resourceUri string
- Uri of the resource.
- resource_id str
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasource_type str
- DatasourceType of the resource.
- object_type str
- Type of Datasource object, used to initialize the right inherited type
- resource_location str
- Location of datasource.
- resource_name str
- Unique identifier of the resource in the context of parent.
- resource_type str
- Resource Type of Datasource.
- resource_uri str
- Uri of the resource.
- resourceID String
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasourceType String
- DatasourceType of the resource.
- objectType String
- Type of Datasource object, used to initialize the right inherited type
- resourceLocation String
- Location of datasource.
- resourceName String
- Unique identifier of the resource in the context of parent.
- resourceType String
- Resource Type of Datasource.
- resourceUri String
- Uri of the resource.
DatasourceSet, DatasourceSetArgs    
- ResourceID string
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- DatasourceType string
- DatasourceType of the resource.
- ObjectType string
- Type of Datasource object, used to initialize the right inherited type
- ResourceLocation string
- Location of datasource.
- ResourceName string
- Unique identifier of the resource in the context of parent.
- ResourceType string
- Resource Type of Datasource.
- ResourceUri string
- Uri of the resource.
- ResourceID string
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- DatasourceType string
- DatasourceType of the resource.
- ObjectType string
- Type of Datasource object, used to initialize the right inherited type
- ResourceLocation string
- Location of datasource.
- ResourceName string
- Unique identifier of the resource in the context of parent.
- ResourceType string
- Resource Type of Datasource.
- ResourceUri string
- Uri of the resource.
- resourceID String
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasourceType String
- DatasourceType of the resource.
- objectType String
- Type of Datasource object, used to initialize the right inherited type
- resourceLocation String
- Location of datasource.
- resourceName String
- Unique identifier of the resource in the context of parent.
- resourceType String
- Resource Type of Datasource.
- resourceUri String
- Uri of the resource.
- resourceID string
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasourceType string
- DatasourceType of the resource.
- objectType string
- Type of Datasource object, used to initialize the right inherited type
- resourceLocation string
- Location of datasource.
- resourceName string
- Unique identifier of the resource in the context of parent.
- resourceType string
- Resource Type of Datasource.
- resourceUri string
- Uri of the resource.
- resource_id str
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasource_type str
- DatasourceType of the resource.
- object_type str
- Type of Datasource object, used to initialize the right inherited type
- resource_location str
- Location of datasource.
- resource_name str
- Unique identifier of the resource in the context of parent.
- resource_type str
- Resource Type of Datasource.
- resource_uri str
- Uri of the resource.
- resourceID String
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasourceType String
- DatasourceType of the resource.
- objectType String
- Type of Datasource object, used to initialize the right inherited type
- resourceLocation String
- Location of datasource.
- resourceName String
- Unique identifier of the resource in the context of parent.
- resourceType String
- Resource Type of Datasource.
- resourceUri String
- Uri of the resource.
DatasourceSetResponse, DatasourceSetResponseArgs      
- ResourceID string
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- DatasourceType string
- DatasourceType of the resource.
- ObjectType string
- Type of Datasource object, used to initialize the right inherited type
- ResourceLocation string
- Location of datasource.
- ResourceName string
- Unique identifier of the resource in the context of parent.
- ResourceType string
- Resource Type of Datasource.
- ResourceUri string
- Uri of the resource.
- ResourceID string
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- DatasourceType string
- DatasourceType of the resource.
- ObjectType string
- Type of Datasource object, used to initialize the right inherited type
- ResourceLocation string
- Location of datasource.
- ResourceName string
- Unique identifier of the resource in the context of parent.
- ResourceType string
- Resource Type of Datasource.
- ResourceUri string
- Uri of the resource.
- resourceID String
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasourceType String
- DatasourceType of the resource.
- objectType String
- Type of Datasource object, used to initialize the right inherited type
- resourceLocation String
- Location of datasource.
- resourceName String
- Unique identifier of the resource in the context of parent.
- resourceType String
- Resource Type of Datasource.
- resourceUri String
- Uri of the resource.
- resourceID string
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasourceType string
- DatasourceType of the resource.
- objectType string
- Type of Datasource object, used to initialize the right inherited type
- resourceLocation string
- Location of datasource.
- resourceName string
- Unique identifier of the resource in the context of parent.
- resourceType string
- Resource Type of Datasource.
- resourceUri string
- Uri of the resource.
- resource_id str
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasource_type str
- DatasourceType of the resource.
- object_type str
- Type of Datasource object, used to initialize the right inherited type
- resource_location str
- Location of datasource.
- resource_name str
- Unique identifier of the resource in the context of parent.
- resource_type str
- Resource Type of Datasource.
- resource_uri str
- Uri of the resource.
- resourceID String
- Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault.
- datasourceType String
- DatasourceType of the resource.
- objectType String
- Type of Datasource object, used to initialize the right inherited type
- resourceLocation String
- Location of datasource.
- resourceName String
- Unique identifier of the resource in the context of parent.
- resourceType String
- Resource Type of Datasource.
- resourceUri String
- Uri of the resource.
InnerErrorResponse, InnerErrorResponseArgs      
- AdditionalInfo Dictionary<string, string>
- Any Key value pairs that can be provided to the client for additional verbose information.
- Code string
- Unique code for this error
- EmbeddedInner Pulumi.Error Azure Native. Data Protection. Inputs. Inner Error Response 
- Child Inner Error, to allow Nesting.
- AdditionalInfo map[string]string
- Any Key value pairs that can be provided to the client for additional verbose information.
- Code string
- Unique code for this error
- EmbeddedInner InnerError Error Response 
- Child Inner Error, to allow Nesting.
- additionalInfo Map<String,String>
- Any Key value pairs that can be provided to the client for additional verbose information.
- code String
- Unique code for this error
- embeddedInner InnerError Error Response 
- Child Inner Error, to allow Nesting.
- additionalInfo {[key: string]: string}
- Any Key value pairs that can be provided to the client for additional verbose information.
- code string
- Unique code for this error
- embeddedInner InnerError Error Response 
- Child Inner Error, to allow Nesting.
- additional_info Mapping[str, str]
- Any Key value pairs that can be provided to the client for additional verbose information.
- code str
- Unique code for this error
- embedded_inner_ Innererror Error Response 
- Child Inner Error, to allow Nesting.
- additionalInfo Map<String>
- Any Key value pairs that can be provided to the client for additional verbose information.
- code String
- Unique code for this error
- embeddedInner Property MapError 
- Child Inner Error, to allow Nesting.
KubernetesClusterBackupDatasourceParameters, KubernetesClusterBackupDatasourceParametersArgs          
- IncludeCluster boolScope Resources 
- Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- SnapshotVolumes bool
- Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- ExcludedNamespaces List<string>
- Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- ExcludedResource List<string>Types 
- Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- IncludedNamespaces List<string>
- Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- IncludedResource List<string>Types 
- Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- LabelSelectors List<string>
- Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- IncludeCluster boolScope Resources 
- Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- SnapshotVolumes bool
- Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- ExcludedNamespaces []string
- Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- ExcludedResource []stringTypes 
- Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- IncludedNamespaces []string
- Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- IncludedResource []stringTypes 
- Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- LabelSelectors []string
- Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- includeCluster BooleanScope Resources 
- Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshotVolumes Boolean
- Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excludedNamespaces List<String>
- Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excludedResource List<String>Types 
- Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- includedNamespaces List<String>
- Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- includedResource List<String>Types 
- Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- labelSelectors List<String>
- Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- includeCluster booleanScope Resources 
- Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshotVolumes boolean
- Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excludedNamespaces string[]
- Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excludedResource string[]Types 
- Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- includedNamespaces string[]
- Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- includedResource string[]Types 
- Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- labelSelectors string[]
- Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- include_cluster_ boolscope_ resources 
- Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshot_volumes bool
- Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excluded_namespaces Sequence[str]
- Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excluded_resource_ Sequence[str]types 
- Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- included_namespaces Sequence[str]
- Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- included_resource_ Sequence[str]types 
- Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- label_selectors Sequence[str]
- Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- includeCluster BooleanScope Resources 
- Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshotVolumes Boolean
- Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excludedNamespaces List<String>
- Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excludedResource List<String>Types 
- Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- includedNamespaces List<String>
- Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- includedResource List<String>Types 
- Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- labelSelectors List<String>
- Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
KubernetesClusterBackupDatasourceParametersResponse, KubernetesClusterBackupDatasourceParametersResponseArgs            
- IncludeCluster boolScope Resources 
- Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- SnapshotVolumes bool
- Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- ExcludedNamespaces List<string>
- Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- ExcludedResource List<string>Types 
- Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- IncludedNamespaces List<string>
- Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- IncludedResource List<string>Types 
- Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- LabelSelectors List<string>
- Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- IncludeCluster boolScope Resources 
- Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- SnapshotVolumes bool
- Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- ExcludedNamespaces []string
- Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- ExcludedResource []stringTypes 
- Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- IncludedNamespaces []string
- Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- IncludedResource []stringTypes 
- Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- LabelSelectors []string
- Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- includeCluster BooleanScope Resources 
- Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshotVolumes Boolean
- Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excludedNamespaces List<String>
- Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excludedResource List<String>Types 
- Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- includedNamespaces List<String>
- Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- includedResource List<String>Types 
- Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- labelSelectors List<String>
- Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- includeCluster booleanScope Resources 
- Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshotVolumes boolean
- Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excludedNamespaces string[]
- Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excludedResource string[]Types 
- Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- includedNamespaces string[]
- Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- includedResource string[]Types 
- Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- labelSelectors string[]
- Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- include_cluster_ boolscope_ resources 
- Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshot_volumes bool
- Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excluded_namespaces Sequence[str]
- Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excluded_resource_ Sequence[str]types 
- Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- included_namespaces Sequence[str]
- Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- included_resource_ Sequence[str]types 
- Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- label_selectors Sequence[str]
- Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- includeCluster BooleanScope Resources 
- Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshotVolumes Boolean
- Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excludedNamespaces List<String>
- Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excludedResource List<String>Types 
- Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- includedNamespaces List<String>
- Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- includedResource List<String>Types 
- Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- labelSelectors List<String>
- Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
PolicyInfo, PolicyInfoArgs    
- PolicyId string
- PolicyParameters Pulumi.Azure Native. Data Protection. Inputs. Policy Parameters 
- Policy parameters for the backup instance
- PolicyId string
- PolicyParameters PolicyParameters 
- Policy parameters for the backup instance
- policyId String
- policyParameters PolicyParameters 
- Policy parameters for the backup instance
- policyId string
- policyParameters PolicyParameters 
- Policy parameters for the backup instance
- policy_id str
- policy_parameters PolicyParameters 
- Policy parameters for the backup instance
- policyId String
- policyParameters Property Map
- Policy parameters for the backup instance
PolicyInfoResponse, PolicyInfoResponseArgs      
- PolicyId string
- PolicyVersion string
- PolicyParameters Pulumi.Azure Native. Data Protection. Inputs. Policy Parameters Response 
- Policy parameters for the backup instance
- PolicyId string
- PolicyVersion string
- PolicyParameters PolicyParameters Response 
- Policy parameters for the backup instance
- policyId String
- policyVersion String
- policyParameters PolicyParameters Response 
- Policy parameters for the backup instance
- policyId string
- policyVersion string
- policyParameters PolicyParameters Response 
- Policy parameters for the backup instance
- policy_id str
- policy_version str
- policy_parameters PolicyParameters Response 
- Policy parameters for the backup instance
- policyId String
- policyVersion String
- policyParameters Property Map
- Policy parameters for the backup instance
PolicyParameters, PolicyParametersArgs    
- BackupDatasource List<Union<Pulumi.Parameters List Azure Native. Data Protection. Inputs. Blob Backup Datasource Parameters, Pulumi. Azure Native. Data Protection. Inputs. Kubernetes Cluster Backup Datasource Parameters>> 
- Gets or sets the Backup Data Source Parameters
- DataStore List<Pulumi.Parameters List Azure Native. Data Protection. Inputs. Azure Operational Store Parameters> 
- Gets or sets the DataStore Parameters
- BackupDatasource []interface{}Parameters List 
- Gets or sets the Backup Data Source Parameters
- DataStore []AzureParameters List Operational Store Parameters 
- Gets or sets the DataStore Parameters
- backupDatasource List<Either<BlobParameters List Backup Datasource Parameters,Kubernetes Cluster Backup Datasource Parameters>> 
- Gets or sets the Backup Data Source Parameters
- dataStore List<AzureParameters List Operational Store Parameters> 
- Gets or sets the DataStore Parameters
- backupDatasource (BlobParameters List Backup Datasource Parameters | Kubernetes Cluster Backup Datasource Parameters)[] 
- Gets or sets the Backup Data Source Parameters
- dataStore AzureParameters List Operational Store Parameters[] 
- Gets or sets the DataStore Parameters
- backup_datasource_ Sequence[Union[Blobparameters_ list Backup Datasource Parameters, Kubernetes Cluster Backup Datasource Parameters]] 
- Gets or sets the Backup Data Source Parameters
- data_store_ Sequence[Azureparameters_ list Operational Store Parameters] 
- Gets or sets the DataStore Parameters
- backupDatasource List<Property Map | Property Map>Parameters List 
- Gets or sets the Backup Data Source Parameters
- dataStore List<Property Map>Parameters List 
- Gets or sets the DataStore Parameters
PolicyParametersResponse, PolicyParametersResponseArgs      
- BackupDatasource List<Union<Pulumi.Parameters List Azure Native. Data Protection. Inputs. Blob Backup Datasource Parameters Response, Pulumi. Azure Native. Data Protection. Inputs. Kubernetes Cluster Backup Datasource Parameters Response>> 
- Gets or sets the Backup Data Source Parameters
- DataStore List<Pulumi.Parameters List Azure Native. Data Protection. Inputs. Azure Operational Store Parameters Response> 
- Gets or sets the DataStore Parameters
- BackupDatasource []interface{}Parameters List 
- Gets or sets the Backup Data Source Parameters
- DataStore []AzureParameters List Operational Store Parameters Response 
- Gets or sets the DataStore Parameters
- backupDatasource List<Either<BlobParameters List Backup Datasource Parameters Response,Kubernetes Cluster Backup Datasource Parameters Response>> 
- Gets or sets the Backup Data Source Parameters
- dataStore List<AzureParameters List Operational Store Parameters Response> 
- Gets or sets the DataStore Parameters
- backupDatasource (BlobParameters List Backup Datasource Parameters Response | Kubernetes Cluster Backup Datasource Parameters Response)[] 
- Gets or sets the Backup Data Source Parameters
- dataStore AzureParameters List Operational Store Parameters Response[] 
- Gets or sets the DataStore Parameters
- backup_datasource_ Sequence[Union[Blobparameters_ list Backup Datasource Parameters Response, Kubernetes Cluster Backup Datasource Parameters Response]] 
- Gets or sets the Backup Data Source Parameters
- data_store_ Sequence[Azureparameters_ list Operational Store Parameters Response] 
- Gets or sets the DataStore Parameters
- backupDatasource List<Property Map | Property Map>Parameters List 
- Gets or sets the Backup Data Source Parameters
- dataStore List<Property Map>Parameters List 
- Gets or sets the DataStore Parameters
ProtectionStatusDetailsResponse, ProtectionStatusDetailsResponseArgs        
- ErrorDetails Pulumi.Azure Native. Data Protection. Inputs. User Facing Error Response 
- Specifies the protection status error of the resource
- Status string
- Specifies the protection status of the resource
- ErrorDetails UserFacing Error Response 
- Specifies the protection status error of the resource
- Status string
- Specifies the protection status of the resource
- errorDetails UserFacing Error Response 
- Specifies the protection status error of the resource
- status String
- Specifies the protection status of the resource
- errorDetails UserFacing Error Response 
- Specifies the protection status error of the resource
- status string
- Specifies the protection status of the resource
- error_details UserFacing Error Response 
- Specifies the protection status error of the resource
- status str
- Specifies the protection status of the resource
- errorDetails Property Map
- Specifies the protection status error of the resource
- status String
- Specifies the protection status of the resource
SecretStoreBasedAuthCredentials, SecretStoreBasedAuthCredentialsArgs          
- SecretStore Pulumi.Resource Azure Native. Data Protection. Inputs. Secret Store Resource 
- Secret store resource
- SecretStore SecretResource Store Resource 
- Secret store resource
- secretStore SecretResource Store Resource 
- Secret store resource
- secretStore SecretResource Store Resource 
- Secret store resource
- secret_store_ Secretresource Store Resource 
- Secret store resource
- secretStore Property MapResource 
- Secret store resource
SecretStoreBasedAuthCredentialsResponse, SecretStoreBasedAuthCredentialsResponseArgs            
- SecretStore Pulumi.Resource Azure Native. Data Protection. Inputs. Secret Store Resource Response 
- Secret store resource
- SecretStore SecretResource Store Resource Response 
- Secret store resource
- secretStore SecretResource Store Resource Response 
- Secret store resource
- secretStore SecretResource Store Resource Response 
- Secret store resource
- secret_store_ Secretresource Store Resource Response 
- Secret store resource
- secretStore Property MapResource 
- Secret store resource
SecretStoreResource, SecretStoreResourceArgs      
- SecretStore string | Pulumi.Type Azure Native. Data Protection. Secret Store Type 
- Gets or sets the type of secret store
- Uri string
- Uri to get to the resource
- Value string
- Gets or sets value stored in secret store resource
- SecretStore string | SecretType Store Type 
- Gets or sets the type of secret store
- Uri string
- Uri to get to the resource
- Value string
- Gets or sets value stored in secret store resource
- secretStore String | SecretType Store Type 
- Gets or sets the type of secret store
- uri String
- Uri to get to the resource
- value String
- Gets or sets value stored in secret store resource
- secretStore string | SecretType Store Type 
- Gets or sets the type of secret store
- uri string
- Uri to get to the resource
- value string
- Gets or sets value stored in secret store resource
- secret_store_ str | Secrettype Store Type 
- Gets or sets the type of secret store
- uri str
- Uri to get to the resource
- value str
- Gets or sets value stored in secret store resource
- secretStore String | "Invalid" | "AzureType Key Vault" 
- Gets or sets the type of secret store
- uri String
- Uri to get to the resource
- value String
- Gets or sets value stored in secret store resource
SecretStoreResourceResponse, SecretStoreResourceResponseArgs        
- SecretStore stringType 
- Gets or sets the type of secret store
- Uri string
- Uri to get to the resource
- Value string
- Gets or sets value stored in secret store resource
- SecretStore stringType 
- Gets or sets the type of secret store
- Uri string
- Uri to get to the resource
- Value string
- Gets or sets value stored in secret store resource
- secretStore StringType 
- Gets or sets the type of secret store
- uri String
- Uri to get to the resource
- value String
- Gets or sets value stored in secret store resource
- secretStore stringType 
- Gets or sets the type of secret store
- uri string
- Uri to get to the resource
- value string
- Gets or sets value stored in secret store resource
- secret_store_ strtype 
- Gets or sets the type of secret store
- uri str
- Uri to get to the resource
- value str
- Gets or sets value stored in secret store resource
- secretStore StringType 
- Gets or sets the type of secret store
- uri String
- Uri to get to the resource
- value String
- Gets or sets value stored in secret store resource
SecretStoreType, SecretStoreTypeArgs      
- Invalid
- Invalid
- AzureKey Vault 
- AzureKeyVault
- SecretStore Type Invalid 
- Invalid
- SecretStore Type Azure Key Vault 
- AzureKeyVault
- Invalid
- Invalid
- AzureKey Vault 
- AzureKeyVault
- Invalid
- Invalid
- AzureKey Vault 
- AzureKeyVault
- INVALID
- Invalid
- AZURE_KEY_VAULT
- AzureKeyVault
- "Invalid"
- Invalid
- "AzureKey Vault" 
- AzureKeyVault
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
UserFacingErrorResponse, UserFacingErrorResponseArgs        
- Code string
- Unique code for this error
- Details
List<Pulumi.Azure Native. Data Protection. Inputs. User Facing Error Response> 
- Additional related Errors
- InnerError Pulumi.Azure Native. Data Protection. Inputs. Inner Error Response 
- Inner Error
- IsRetryable bool
- Whether the operation will be retryable or not
- IsUser boolError 
- Whether the operation is due to a user error or service error
- Message string
- Properties Dictionary<string, string>
- Any key value pairs that can be injected inside error object
- RecommendedAction List<string>
- RecommendedAction � localized.
- Target string
- Target of the error.
- Code string
- Unique code for this error
- Details
[]UserFacing Error Response 
- Additional related Errors
- InnerError InnerError Response 
- Inner Error
- IsRetryable bool
- Whether the operation will be retryable or not
- IsUser boolError 
- Whether the operation is due to a user error or service error
- Message string
- Properties map[string]string
- Any key value pairs that can be injected inside error object
- RecommendedAction []string
- RecommendedAction � localized.
- Target string
- Target of the error.
- code String
- Unique code for this error
- details
List<UserFacing Error Response> 
- Additional related Errors
- innerError InnerError Response 
- Inner Error
- isRetryable Boolean
- Whether the operation will be retryable or not
- isUser BooleanError 
- Whether the operation is due to a user error or service error
- message String
- properties Map<String,String>
- Any key value pairs that can be injected inside error object
- recommendedAction List<String>
- RecommendedAction � localized.
- target String
- Target of the error.
- code string
- Unique code for this error
- details
UserFacing Error Response[] 
- Additional related Errors
- innerError InnerError Response 
- Inner Error
- isRetryable boolean
- Whether the operation will be retryable or not
- isUser booleanError 
- Whether the operation is due to a user error or service error
- message string
- properties {[key: string]: string}
- Any key value pairs that can be injected inside error object
- recommendedAction string[]
- RecommendedAction � localized.
- target string
- Target of the error.
- code str
- Unique code for this error
- details
Sequence[UserFacing Error Response] 
- Additional related Errors
- inner_error InnerError Response 
- Inner Error
- is_retryable bool
- Whether the operation will be retryable or not
- is_user_ boolerror 
- Whether the operation is due to a user error or service error
- message str
- properties Mapping[str, str]
- Any key value pairs that can be injected inside error object
- recommended_action Sequence[str]
- RecommendedAction � localized.
- target str
- Target of the error.
- code String
- Unique code for this error
- details List<Property Map>
- Additional related Errors
- innerError Property Map
- Inner Error
- isRetryable Boolean
- Whether the operation will be retryable or not
- isUser BooleanError 
- Whether the operation is due to a user error or service error
- message String
- properties Map<String>
- Any key value pairs that can be injected inside error object
- recommendedAction List<String>
- RecommendedAction � localized.
- target String
- Target of the error.
ValidationType, ValidationTypeArgs    
- ShallowValidation 
- ShallowValidation
- DeepValidation 
- DeepValidation
- ValidationType Shallow Validation 
- ShallowValidation
- ValidationType Deep Validation 
- DeepValidation
- ShallowValidation 
- ShallowValidation
- DeepValidation 
- DeepValidation
- ShallowValidation 
- ShallowValidation
- DeepValidation 
- DeepValidation
- SHALLOW_VALIDATION
- ShallowValidation
- DEEP_VALIDATION
- DeepValidation
- "ShallowValidation" 
- ShallowValidation
- "DeepValidation" 
- DeepValidation
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:dataprotection:BackupInstance harshitbi2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0