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.
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 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")
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",
});
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:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Vault
Name string - The name of the backup vault.
- Backup
Instance stringName - The name of the backup instance.
- Properties
Pulumi.
Azure Native. Data Protection. Inputs. Backup Instance - BackupInstanceResource properties
- Dictionary<string, string>
- Proxy Resource tags.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Vault
Name string - The name of the backup vault.
- Backup
Instance stringName - The name of the backup instance.
- Properties
Backup
Instance Type Args - BackupInstanceResource properties
- map[string]string
- Proxy Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- vault
Name String - The name of the backup vault.
- backup
Instance StringName - The name of the backup instance.
- properties
Backup
Instance - BackupInstanceResource properties
- Map<String,String>
- Proxy Resource tags.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- vault
Name string - The name of the backup vault.
- backup
Instance stringName - The name of the backup instance.
- properties
Backup
Instance - 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
Backup
Instance Args - BackupInstanceResource properties
- Mapping[str, str]
- Proxy Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- vault
Name String - The name of the backup vault.
- backup
Instance 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.
- System
Data 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.
- System
Data 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.
- system
Data 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.
- system
Data 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.
- system
Data 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
- Data
Store string | Pulumi.Type Azure Native. Data Protection. Data Store Types - type of datastore; Operational/Vault/Archive
- Resource
Group stringId - Gets or sets the Snapshot Resource Group Uri.
- Data
Store string | DataType Store Types - type of datastore; Operational/Vault/Archive
- Resource
Group stringId - Gets or sets the Snapshot Resource Group Uri.
- data
Store String | DataType Store Types - type of datastore; Operational/Vault/Archive
- resource
Group StringId - Gets or sets the Snapshot Resource Group Uri.
- data
Store string | DataType Store Types - type of datastore; Operational/Vault/Archive
- resource
Group 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.
- data
Store String | "OperationalType Store" | "Vault Store" | "Archive Store" - type of datastore; Operational/Vault/Archive
- resource
Group StringId - Gets or sets the Snapshot Resource Group Uri.
AzureOperationalStoreParametersResponse, AzureOperationalStoreParametersResponseArgs
- Data
Store stringType - type of datastore; Operational/Vault/Archive
- Resource
Group stringId - Gets or sets the Snapshot Resource Group Uri.
- Data
Store stringType - type of datastore; Operational/Vault/Archive
- Resource
Group stringId - Gets or sets the Snapshot Resource Group Uri.
- data
Store StringType - type of datastore; Operational/Vault/Archive
- resource
Group StringId - Gets or sets the Snapshot Resource Group Uri.
- data
Store stringType - type of datastore; Operational/Vault/Archive
- resource
Group 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.
- data
Store StringType - type of datastore; Operational/Vault/Archive
- resource
Group StringId - Gets or sets the Snapshot Resource Group Uri.
BackupInstance, BackupInstanceArgs
- Data
Source Pulumi.Info Azure Native. Data Protection. Inputs. Datasource - Gets or sets the data source information.
- Object
Type string - Policy
Info Pulumi.Azure Native. Data Protection. Inputs. Policy Info - Gets or sets the policy information.
- Data
Source Pulumi.Set Info Azure Native. Data Protection. Inputs. Datasource Set - Gets or sets the data source set information.
- Datasource
Auth Pulumi.Credentials Azure Native. Data Protection. Inputs. Secret Store Based Auth Credentials - Credentials to use to authenticate with data source provider.
- Friendly
Name string - Gets or sets the Backup Instance friendly name.
- Validation
Type 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.
- Data
Source DatasourceInfo - Gets or sets the data source information.
- Object
Type string - 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 string - Gets or sets the Backup Instance friendly name.
- Validation
Type 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 String - 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 String - Gets or sets the Backup Instance friendly name.
- validation
Type 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 string - 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 string - Gets or sets the Backup Instance friendly name.
- validation
Type 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.
- data
Source Property MapInfo - Gets or sets the data source information.
- object
Type String - policy
Info Property Map - Gets or sets the policy information.
- data
Source Property MapSet Info - Gets or sets the data source set information.
- datasource
Auth Property MapCredentials - Credentials to use to authenticate with data source provider.
- friendly
Name String - Gets or sets the Backup Instance friendly name.
- validation
Type String | "ShallowValidation" | "Deep Validation" - Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
BackupInstanceResponse, BackupInstanceResponseArgs
- Current
Protection stringState - Specifies the current protection state of the resource
- Data
Source Pulumi.Info Azure Native. Data Protection. Inputs. Datasource Response - Gets or sets the data source information.
- Object
Type string - Policy
Info Pulumi.Azure Native. Data Protection. Inputs. Policy Info Response - Gets or sets the policy information.
- Protection
Error Pulumi.Details Azure Native. Data Protection. Inputs. User Facing Error Response - Specifies the protection error of the resource
- Protection
Status Pulumi.Azure Native. Data Protection. Inputs. Protection Status Details Response - Specifies the protection status of the resource
- Provisioning
State string - Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed
- Data
Source Pulumi.Set Info Azure Native. Data Protection. Inputs. Datasource Set Response - Gets or sets the data source set information.
- Datasource
Auth Pulumi.Credentials Azure Native. Data Protection. Inputs. Secret Store Based Auth Credentials Response - Credentials to use to authenticate with data source provider.
- Friendly
Name string - Gets or sets the Backup Instance friendly name.
- Validation
Type string - Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- Current
Protection stringState - Specifies the current protection state of the resource
- Data
Source DatasourceInfo Response - Gets or sets the data source information.
- Object
Type string - 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 string - 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 string - Gets or sets the Backup Instance friendly name.
- Validation
Type string - Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- current
Protection StringState - Specifies the current protection state of the resource
- data
Source DatasourceInfo Response - Gets or sets the data source information.
- object
Type String - 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 String - 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 String - Gets or sets the Backup Instance friendly name.
- validation
Type String - Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
- current
Protection stringState - Specifies the current protection state of the resource
- data
Source DatasourceInfo Response - Gets or sets the data source information.
- object
Type string - 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 string - 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 string - Gets or sets the Backup Instance friendly name.
- validation
Type 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.
- current
Protection StringState - Specifies the current protection state of the resource
- data
Source Property MapInfo - Gets or sets the data source information.
- object
Type String - policy
Info Property Map - Gets or sets the policy information.
- protection
Error Property MapDetails - Specifies the protection error of the resource
- protection
Status Property Map - Specifies the protection status of the resource
- provisioning
State String - Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed
- data
Source Property MapSet Info - Gets or sets the data source set information.
- datasource
Auth Property MapCredentials - Credentials to use to authenticate with data source provider.
- friendly
Name String - Gets or sets the Backup Instance friendly name.
- validation
Type String - Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.
BlobBackupDatasourceParameters, BlobBackupDatasourceParametersArgs
- Containers
List List<string> - List of containers to be backed up during configuration of backup of blobs
- Containers
List []string - List of containers to be backed up during configuration of backup of blobs
- containers
List List<String> - List of containers to be backed up during configuration of backup of blobs
- containers
List 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
- containers
List List<String> - List of containers to be backed up during configuration of backup of blobs
BlobBackupDatasourceParametersResponse, BlobBackupDatasourceParametersResponseArgs
- Containers
List List<string> - List of containers to be backed up during configuration of backup of blobs
- Containers
List []string - List of containers to be backed up during configuration of backup of blobs
- containers
List List<String> - List of containers to be backed up during configuration of backup of blobs
- containers
List 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
- containers
List List<String> - List of containers to be backed up during configuration of backup of blobs
DataStoreTypes, DataStoreTypesArgs
- Operational
Store - OperationalStore
- Vault
Store - VaultStore
- Archive
Store - ArchiveStore
- Data
Store Types Operational Store - OperationalStore
- Data
Store Types Vault Store - VaultStore
- Data
Store Types Archive Store - ArchiveStore
- Operational
Store - OperationalStore
- Vault
Store - VaultStore
- Archive
Store - ArchiveStore
- Operational
Store - OperationalStore
- Vault
Store - VaultStore
- Archive
Store - ArchiveStore
- OPERATIONAL_STORE
- OperationalStore
- VAULT_STORE
- VaultStore
- ARCHIVE_STORE
- ArchiveStore
- "Operational
Store" - OperationalStore
- "Vault
Store" - VaultStore
- "Archive
Store" - ArchiveStore
Datasource, DatasourceArgs
- Resource
ID 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.
- Datasource
Type string - DatasourceType of the resource.
- Object
Type string - Type of Datasource object, used to initialize the right inherited type
- Resource
Location string - Location of datasource.
- Resource
Name string - Unique identifier of the resource in the context of parent.
- Resource
Type string - Resource Type of Datasource.
- Resource
Uri string - Uri of the resource.
- Resource
ID 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.
- Datasource
Type string - DatasourceType of the resource.
- Object
Type string - Type of Datasource object, used to initialize the right inherited type
- Resource
Location string - Location of datasource.
- Resource
Name string - Unique identifier of the resource in the context of parent.
- Resource
Type string - Resource Type of Datasource.
- Resource
Uri string - Uri of the resource.
- resource
ID 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.
- datasource
Type String - DatasourceType of the resource.
- object
Type String - Type of Datasource object, used to initialize the right inherited type
- resource
Location String - Location of datasource.
- resource
Name String - Unique identifier of the resource in the context of parent.
- resource
Type String - Resource Type of Datasource.
- resource
Uri String - Uri of the resource.
- resource
ID 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.
- datasource
Type string - DatasourceType of the resource.
- object
Type string - Type of Datasource object, used to initialize the right inherited type
- resource
Location string - Location of datasource.
- resource
Name string - Unique identifier of the resource in the context of parent.
- resource
Type string - Resource Type of Datasource.
- resource
Uri 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.
- resource
ID 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.
- datasource
Type String - DatasourceType of the resource.
- object
Type String - Type of Datasource object, used to initialize the right inherited type
- resource
Location String - Location of datasource.
- resource
Name String - Unique identifier of the resource in the context of parent.
- resource
Type String - Resource Type of Datasource.
- resource
Uri String - Uri of the resource.
DatasourceResponse, DatasourceResponseArgs
- Resource
ID 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.
- Datasource
Type string - DatasourceType of the resource.
- Object
Type string - Type of Datasource object, used to initialize the right inherited type
- Resource
Location string - Location of datasource.
- Resource
Name string - Unique identifier of the resource in the context of parent.
- Resource
Type string - Resource Type of Datasource.
- Resource
Uri string - Uri of the resource.
- Resource
ID 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.
- Datasource
Type string - DatasourceType of the resource.
- Object
Type string - Type of Datasource object, used to initialize the right inherited type
- Resource
Location string - Location of datasource.
- Resource
Name string - Unique identifier of the resource in the context of parent.
- Resource
Type string - Resource Type of Datasource.
- Resource
Uri string - Uri of the resource.
- resource
ID 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.
- datasource
Type String - DatasourceType of the resource.
- object
Type String - Type of Datasource object, used to initialize the right inherited type
- resource
Location String - Location of datasource.
- resource
Name String - Unique identifier of the resource in the context of parent.
- resource
Type String - Resource Type of Datasource.
- resource
Uri String - Uri of the resource.
- resource
ID 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.
- datasource
Type string - DatasourceType of the resource.
- object
Type string - Type of Datasource object, used to initialize the right inherited type
- resource
Location string - Location of datasource.
- resource
Name string - Unique identifier of the resource in the context of parent.
- resource
Type string - Resource Type of Datasource.
- resource
Uri 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.
- resource
ID 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.
- datasource
Type String - DatasourceType of the resource.
- object
Type String - Type of Datasource object, used to initialize the right inherited type
- resource
Location String - Location of datasource.
- resource
Name String - Unique identifier of the resource in the context of parent.
- resource
Type String - Resource Type of Datasource.
- resource
Uri String - Uri of the resource.
DatasourceSet, DatasourceSetArgs
- Resource
ID 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.
- Datasource
Type string - DatasourceType of the resource.
- Object
Type string - Type of Datasource object, used to initialize the right inherited type
- Resource
Location string - Location of datasource.
- Resource
Name string - Unique identifier of the resource in the context of parent.
- Resource
Type string - Resource Type of Datasource.
- Resource
Uri string - Uri of the resource.
- Resource
ID 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.
- Datasource
Type string - DatasourceType of the resource.
- Object
Type string - Type of Datasource object, used to initialize the right inherited type
- Resource
Location string - Location of datasource.
- Resource
Name string - Unique identifier of the resource in the context of parent.
- Resource
Type string - Resource Type of Datasource.
- Resource
Uri string - Uri of the resource.
- resource
ID 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.
- datasource
Type String - DatasourceType of the resource.
- object
Type String - Type of Datasource object, used to initialize the right inherited type
- resource
Location String - Location of datasource.
- resource
Name String - Unique identifier of the resource in the context of parent.
- resource
Type String - Resource Type of Datasource.
- resource
Uri String - Uri of the resource.
- resource
ID 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.
- datasource
Type string - DatasourceType of the resource.
- object
Type string - Type of Datasource object, used to initialize the right inherited type
- resource
Location string - Location of datasource.
- resource
Name string - Unique identifier of the resource in the context of parent.
- resource
Type string - Resource Type of Datasource.
- resource
Uri 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.
- resource
ID 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.
- datasource
Type String - DatasourceType of the resource.
- object
Type String - Type of Datasource object, used to initialize the right inherited type
- resource
Location String - Location of datasource.
- resource
Name String - Unique identifier of the resource in the context of parent.
- resource
Type String - Resource Type of Datasource.
- resource
Uri String - Uri of the resource.
DatasourceSetResponse, DatasourceSetResponseArgs
- Resource
ID 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.
- Datasource
Type string - DatasourceType of the resource.
- Object
Type string - Type of Datasource object, used to initialize the right inherited type
- Resource
Location string - Location of datasource.
- Resource
Name string - Unique identifier of the resource in the context of parent.
- Resource
Type string - Resource Type of Datasource.
- Resource
Uri string - Uri of the resource.
- Resource
ID 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.
- Datasource
Type string - DatasourceType of the resource.
- Object
Type string - Type of Datasource object, used to initialize the right inherited type
- Resource
Location string - Location of datasource.
- Resource
Name string - Unique identifier of the resource in the context of parent.
- Resource
Type string - Resource Type of Datasource.
- Resource
Uri string - Uri of the resource.
- resource
ID 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.
- datasource
Type String - DatasourceType of the resource.
- object
Type String - Type of Datasource object, used to initialize the right inherited type
- resource
Location String - Location of datasource.
- resource
Name String - Unique identifier of the resource in the context of parent.
- resource
Type String - Resource Type of Datasource.
- resource
Uri String - Uri of the resource.
- resource
ID 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.
- datasource
Type string - DatasourceType of the resource.
- object
Type string - Type of Datasource object, used to initialize the right inherited type
- resource
Location string - Location of datasource.
- resource
Name string - Unique identifier of the resource in the context of parent.
- resource
Type string - Resource Type of Datasource.
- resource
Uri 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.
- resource
ID 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.
- datasource
Type String - DatasourceType of the resource.
- object
Type String - Type of Datasource object, used to initialize the right inherited type
- resource
Location String - Location of datasource.
- resource
Name String - Unique identifier of the resource in the context of parent.
- resource
Type String - Resource Type of Datasource.
- resource
Uri String - Uri of the resource.
InnerErrorResponse, InnerErrorResponseArgs
- Additional
Info 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
- Embedded
Inner Pulumi.Error Azure Native. Data Protection. Inputs. Inner Error Response - Child Inner Error, to allow Nesting.
- Additional
Info 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
- Embedded
Inner InnerError Error Response - Child Inner Error, to allow Nesting.
- additional
Info 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
- embedded
Inner InnerError Error Response - Child Inner Error, to allow Nesting.
- additional
Info {[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
- embedded
Inner 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.
- additional
Info Map<String> - Any Key value pairs that can be provided to the client for additional verbose information.
- code String
- Unique code for this error
- embedded
Inner Property MapError - Child Inner Error, to allow Nesting.
KubernetesClusterBackupDatasourceParameters, KubernetesClusterBackupDatasourceParametersArgs
- 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 List<string> - Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- Excluded
Resource List<string>Types - Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- Included
Namespaces List<string> - Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- Included
Resource List<string>Types - Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- Label
Selectors List<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 []string - Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- Excluded
Resource []stringTypes - Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- Included
Namespaces []string - Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- Included
Resource []stringTypes - Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- Label
Selectors []string - Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- include
Cluster BooleanScope Resources - Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshot
Volumes Boolean - Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excluded
Namespaces List<String> - Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excluded
Resource List<String>Types - Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- included
Namespaces List<String> - Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- included
Resource List<String>Types - Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- label
Selectors List<String> - Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- include
Cluster booleanScope Resources - Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshot
Volumes boolean - Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excluded
Namespaces string[] - Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excluded
Resource string[]Types - Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- included
Namespaces string[] - Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- included
Resource string[]Types - Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- label
Selectors 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.
- include
Cluster BooleanScope Resources - Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshot
Volumes Boolean - Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excluded
Namespaces List<String> - Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excluded
Resource List<String>Types - Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- included
Namespaces List<String> - Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- included
Resource List<String>Types - Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- label
Selectors List<String> - Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
KubernetesClusterBackupDatasourceParametersResponse, KubernetesClusterBackupDatasourceParametersResponseArgs
- 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 List<string> - Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- Excluded
Resource List<string>Types - Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- Included
Namespaces List<string> - Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- Included
Resource List<string>Types - Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- Label
Selectors List<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 []string - Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- Excluded
Resource []stringTypes - Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- Included
Namespaces []string - Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- Included
Resource []stringTypes - Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- Label
Selectors []string - Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- include
Cluster BooleanScope Resources - Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshot
Volumes Boolean - Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excluded
Namespaces List<String> - Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excluded
Resource List<String>Types - Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- included
Namespaces List<String> - Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- included
Resource List<String>Types - Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- label
Selectors List<String> - Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
- include
Cluster booleanScope Resources - Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshot
Volumes boolean - Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excluded
Namespaces string[] - Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excluded
Resource string[]Types - Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- included
Namespaces string[] - Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- included
Resource string[]Types - Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- label
Selectors 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.
- include
Cluster BooleanScope Resources - Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore.
- snapshot
Volumes Boolean - Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during restore.
- excluded
Namespaces List<String> - Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore.
- excluded
Resource List<String>Types - Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore.
- included
Namespaces List<String> - Gets or sets the include namespaces property. This property sets the namespaces to be included during restore.
- included
Resource List<String>Types - Gets or sets the include resource types property. This property sets the resource types to be included during restore.
- label
Selectors List<String> - Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore.
PolicyInfo, PolicyInfoArgs
- Policy
Id string - Policy
Parameters Pulumi.Azure Native. Data Protection. Inputs. Policy Parameters - Policy parameters for the backup instance
- Policy
Id string - Policy
Parameters PolicyParameters - Policy parameters for the backup instance
- policy
Id String - policy
Parameters PolicyParameters - Policy parameters for the backup instance
- policy
Id string - policy
Parameters PolicyParameters - Policy parameters for the backup instance
- policy_
id str - policy_
parameters PolicyParameters - Policy parameters for the backup instance
- policy
Id String - policy
Parameters Property Map - Policy parameters for the backup instance
PolicyInfoResponse, PolicyInfoResponseArgs
- Policy
Id string - Policy
Version string - Policy
Parameters Pulumi.Azure Native. Data Protection. Inputs. Policy Parameters Response - Policy parameters for the backup instance
- Policy
Id string - Policy
Version string - Policy
Parameters PolicyParameters Response - Policy parameters for the backup instance
- policy
Id String - policy
Version String - policy
Parameters PolicyParameters Response - Policy parameters for the backup instance
- policy
Id string - policy
Version string - policy
Parameters PolicyParameters Response - Policy parameters for the backup instance
- policy_
id str - policy_
version str - policy_
parameters PolicyParameters Response - Policy parameters for the backup instance
- policy
Id String - policy
Version String - policy
Parameters Property Map - Policy parameters for the backup instance
PolicyParameters, PolicyParametersArgs
- Backup
Datasource 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
- Data
Store List<Pulumi.Parameters List Azure Native. Data Protection. Inputs. Azure Operational Store Parameters> - Gets or sets the DataStore Parameters
- Backup
Datasource []interface{}Parameters List - Gets or sets the Backup Data Source Parameters
- Data
Store []AzureParameters List Operational Store Parameters - Gets or sets the DataStore Parameters
- backup
Datasource List<Either<BlobParameters List Backup Datasource Parameters,Kubernetes Cluster Backup Datasource Parameters>> - Gets or sets the Backup Data Source Parameters
- data
Store List<AzureParameters List Operational Store Parameters> - Gets or sets the DataStore Parameters
- backup
Datasource (BlobParameters List Backup Datasource Parameters | Kubernetes Cluster Backup Datasource Parameters)[] - Gets or sets the Backup Data Source Parameters
- data
Store 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
- backup
Datasource List<Property Map | Property Map>Parameters List - Gets or sets the Backup Data Source Parameters
- data
Store List<Property Map>Parameters List - Gets or sets the DataStore Parameters
PolicyParametersResponse, PolicyParametersResponseArgs
- Backup
Datasource 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
- Data
Store List<Pulumi.Parameters List Azure Native. Data Protection. Inputs. Azure Operational Store Parameters Response> - Gets or sets the DataStore Parameters
- Backup
Datasource []interface{}Parameters List - Gets or sets the Backup Data Source Parameters
- Data
Store []AzureParameters List Operational Store Parameters Response - Gets or sets the DataStore Parameters
- backup
Datasource List<Either<BlobParameters List Backup Datasource Parameters Response,Kubernetes Cluster Backup Datasource Parameters Response>> - Gets or sets the Backup Data Source Parameters
- data
Store List<AzureParameters List Operational Store Parameters Response> - Gets or sets the DataStore Parameters
- backup
Datasource (BlobParameters List Backup Datasource Parameters Response | Kubernetes Cluster Backup Datasource Parameters Response)[] - Gets or sets the Backup Data Source Parameters
- data
Store 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
- backup
Datasource List<Property Map | Property Map>Parameters List - Gets or sets the Backup Data Source Parameters
- data
Store List<Property Map>Parameters List - Gets or sets the DataStore Parameters
ProtectionStatusDetailsResponse, ProtectionStatusDetailsResponseArgs
- Error
Details 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
- Error
Details 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 String
- Specifies the protection status of the resource
- error
Details 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
- error
Details Property Map - Specifies the protection status error of the resource
- status String
- Specifies the protection status of the resource
SecretStoreBasedAuthCredentials, SecretStoreBasedAuthCredentialsArgs
- Secret
Store Pulumi.Resource Azure Native. Data Protection. Inputs. Secret Store Resource - Secret store resource
- Secret
Store SecretResource Store Resource - Secret store resource
- secret
Store SecretResource Store Resource - Secret store resource
- secret
Store SecretResource Store Resource - Secret store resource
- secret_
store_ Secretresource Store Resource - Secret store resource
- secret
Store Property MapResource - Secret store resource
SecretStoreBasedAuthCredentialsResponse, SecretStoreBasedAuthCredentialsResponseArgs
- Secret
Store Pulumi.Resource Azure Native. Data Protection. Inputs. Secret Store Resource Response - Secret store resource
- Secret
Store SecretResource Store Resource Response - Secret store resource
- secret
Store SecretResource Store Resource Response - Secret store resource
- secret
Store SecretResource Store Resource Response - Secret store resource
- secret_
store_ Secretresource Store Resource Response - Secret store resource
- secret
Store Property MapResource - Secret store resource
SecretStoreResource, SecretStoreResourceArgs
- Secret
Store 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
- Secret
Store 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 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 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
- secret
Store 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
- Secret
Store 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 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 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 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
- secret
Store 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
- Azure
Key Vault - AzureKeyVault
- Secret
Store Type Invalid - Invalid
- Secret
Store Type Azure Key Vault - AzureKeyVault
- Invalid
- Invalid
- Azure
Key Vault - AzureKeyVault
- Invalid
- Invalid
- Azure
Key Vault - AzureKeyVault
- INVALID
- Invalid
- AZURE_KEY_VAULT
- AzureKeyVault
- "Invalid"
- Invalid
- "Azure
Key Vault" - AzureKeyVault
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified 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.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified 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
- Inner
Error Pulumi.Azure Native. Data Protection. Inputs. Inner Error 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 string
- Properties Dictionary<string, string>
- Any key value pairs that can be injected inside error object
- Recommended
Action List<string> - RecommendedAction � localized.
- Target string
- Target of the error.
- Code string
- Unique code for this error
- Details
[]User
Facing 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 string
- Properties map[string]string
- Any key value pairs that can be injected inside error object
- Recommended
Action []string - RecommendedAction � localized.
- Target string
- Target of the error.
- code String
- Unique code for this error
- details
List<User
Facing Error Response> - Additional related Errors
- inner
Error InnerError Response - Inner Error
- is
Retryable Boolean - Whether the operation will be retryable or not
- is
User 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
- recommended
Action List<String> - RecommendedAction � localized.
- target String
- Target of the error.
- code string
- Unique code for this error
- details
User
Facing Error Response[] - Additional related Errors
- inner
Error InnerError Response - Inner Error
- is
Retryable boolean - Whether the operation will be retryable or not
- is
User 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
- recommended
Action string[] - RecommendedAction � localized.
- target string
- Target of the error.
- code str
- Unique code for this error
- details
Sequence[User
Facing 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
- inner
Error Property Map - Inner Error
- is
Retryable Boolean - Whether the operation will be retryable or not
- is
User 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
- recommended
Action List<String> - RecommendedAction � localized.
- target String
- Target of the error.
ValidationType, ValidationTypeArgs
- Shallow
Validation - ShallowValidation
- Deep
Validation - DeepValidation
- Validation
Type Shallow Validation - ShallowValidation
- Validation
Type Deep Validation - DeepValidation
- Shallow
Validation - ShallowValidation
- Deep
Validation - DeepValidation
- Shallow
Validation - ShallowValidation
- Deep
Validation - DeepValidation
- SHALLOW_VALIDATION
- ShallowValidation
- DEEP_VALIDATION
- DeepValidation
- "Shallow
Validation" - ShallowValidation
- "Deep
Validation" - 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