1. Packages
  2. Azure Native
  3. API Docs
  4. dataprotection
  5. BackupVault
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.33.0 published on Friday, Mar 22, 2024 by Pulumi

azure-native.dataprotection.BackupVault

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.33.0 published on Friday, Mar 22, 2024 by Pulumi

    Backup Vault 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.

    Example Usage

    Create BackupVault

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var backupVault = new AzureNative.DataProtection.BackupVault("backupVault", new()
        {
            Identity = new AzureNative.DataProtection.Inputs.DppIdentityDetailsArgs
            {
                Type = "None",
            },
            Location = "WestUS",
            Properties = new AzureNative.DataProtection.Inputs.BackupVaultArgs
            {
                MonitoringSettings = new AzureNative.DataProtection.Inputs.MonitoringSettingsArgs
                {
                    AzureMonitorAlertSettings = new AzureNative.DataProtection.Inputs.AzureMonitorAlertSettingsArgs
                    {
                        AlertsForAllJobFailures = "Enabled",
                    },
                },
                StorageSettings = new[]
                {
                    new AzureNative.DataProtection.Inputs.StorageSettingArgs
                    {
                        DatastoreType = "VaultStore",
                        Type = "LocallyRedundant",
                    },
                },
            },
            ResourceGroupName = "SampleResourceGroup",
            Tags = 
            {
                { "key1", "val1" },
            },
            VaultName = "swaggerExample",
        });
    
    });
    
    package main
    
    import (
    	"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.NewBackupVault(ctx, "backupVault", &dataprotection.BackupVaultArgs{
    			Identity: &dataprotection.DppIdentityDetailsArgs{
    				Type: pulumi.String("None"),
    			},
    			Location: pulumi.String("WestUS"),
    			Properties: &dataprotection.BackupVaultTypeArgs{
    				MonitoringSettings: &dataprotection.MonitoringSettingsArgs{
    					AzureMonitorAlertSettings: &dataprotection.AzureMonitorAlertSettingsArgs{
    						AlertsForAllJobFailures: pulumi.String("Enabled"),
    					},
    				},
    				StorageSettings: dataprotection.StorageSettingArray{
    					&dataprotection.StorageSettingArgs{
    						DatastoreType: pulumi.String("VaultStore"),
    						Type:          pulumi.String("LocallyRedundant"),
    					},
    				},
    			},
    			ResourceGroupName: pulumi.String("SampleResourceGroup"),
    			Tags: pulumi.StringMap{
    				"key1": pulumi.String("val1"),
    			},
    			VaultName: pulumi.String("swaggerExample"),
    		})
    		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.BackupVault;
    import com.pulumi.azurenative.dataprotection.BackupVaultArgs;
    import com.pulumi.azurenative.dataprotection.inputs.DppIdentityDetailsArgs;
    import com.pulumi.azurenative.dataprotection.inputs.BackupVaultArgs;
    import com.pulumi.azurenative.dataprotection.inputs.MonitoringSettingsArgs;
    import com.pulumi.azurenative.dataprotection.inputs.AzureMonitorAlertSettingsArgs;
    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 backupVault = new BackupVault("backupVault", BackupVaultArgs.builder()        
                .identity(DppIdentityDetailsArgs.builder()
                    .type("None")
                    .build())
                .location("WestUS")
                .properties(BackupVaultArgs.builder()
                    .monitoringSettings(MonitoringSettingsArgs.builder()
                        .azureMonitorAlertSettings(AzureMonitorAlertSettingsArgs.builder()
                            .alertsForAllJobFailures("Enabled")
                            .build())
                        .build())
                    .storageSettings(StorageSettingArgs.builder()
                        .datastoreType("VaultStore")
                        .type("LocallyRedundant")
                        .build())
                    .build())
                .resourceGroupName("SampleResourceGroup")
                .tags(Map.of("key1", "val1"))
                .vaultName("swaggerExample")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    backup_vault = azure_native.dataprotection.BackupVault("backupVault",
        identity=azure_native.dataprotection.DppIdentityDetailsArgs(
            type="None",
        ),
        location="WestUS",
        properties=azure_native.dataprotection.BackupVaultArgs(
            monitoring_settings=azure_native.dataprotection.MonitoringSettingsArgs(
                azure_monitor_alert_settings=azure_native.dataprotection.AzureMonitorAlertSettingsArgs(
                    alerts_for_all_job_failures="Enabled",
                ),
            ),
            storage_settings=[azure_native.dataprotection.StorageSettingArgs(
                datastore_type="VaultStore",
                type="LocallyRedundant",
            )],
        ),
        resource_group_name="SampleResourceGroup",
        tags={
            "key1": "val1",
        },
        vault_name="swaggerExample")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const backupVault = new azure_native.dataprotection.BackupVault("backupVault", {
        identity: {
            type: "None",
        },
        location: "WestUS",
        properties: {
            monitoringSettings: {
                azureMonitorAlertSettings: {
                    alertsForAllJobFailures: "Enabled",
                },
            },
            storageSettings: [{
                datastoreType: "VaultStore",
                type: "LocallyRedundant",
            }],
        },
        resourceGroupName: "SampleResourceGroup",
        tags: {
            key1: "val1",
        },
        vaultName: "swaggerExample",
    });
    
    resources:
      backupVault:
        type: azure-native:dataprotection:BackupVault
        properties:
          identity:
            type: None
          location: WestUS
          properties:
            monitoringSettings:
              azureMonitorAlertSettings:
                alertsForAllJobFailures: Enabled
            storageSettings:
              - datastoreType: VaultStore
                type: LocallyRedundant
          resourceGroupName: SampleResourceGroup
          tags:
            key1: val1
          vaultName: swaggerExample
    

    Create BackupVault With MSI

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var backupVault = new AzureNative.DataProtection.BackupVault("backupVault", new()
        {
            Identity = new AzureNative.DataProtection.Inputs.DppIdentityDetailsArgs
            {
                Type = "systemAssigned",
            },
            Location = "WestUS",
            Properties = new AzureNative.DataProtection.Inputs.BackupVaultArgs
            {
                MonitoringSettings = new AzureNative.DataProtection.Inputs.MonitoringSettingsArgs
                {
                    AzureMonitorAlertSettings = new AzureNative.DataProtection.Inputs.AzureMonitorAlertSettingsArgs
                    {
                        AlertsForAllJobFailures = "Enabled",
                    },
                },
                StorageSettings = new[]
                {
                    new AzureNative.DataProtection.Inputs.StorageSettingArgs
                    {
                        DatastoreType = "VaultStore",
                        Type = "LocallyRedundant",
                    },
                },
            },
            ResourceGroupName = "SampleResourceGroup",
            Tags = 
            {
                { "key1", "val1" },
            },
            VaultName = "swaggerExample",
        });
    
    });
    
    package main
    
    import (
    	"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.NewBackupVault(ctx, "backupVault", &dataprotection.BackupVaultArgs{
    			Identity: &dataprotection.DppIdentityDetailsArgs{
    				Type: pulumi.String("systemAssigned"),
    			},
    			Location: pulumi.String("WestUS"),
    			Properties: &dataprotection.BackupVaultTypeArgs{
    				MonitoringSettings: &dataprotection.MonitoringSettingsArgs{
    					AzureMonitorAlertSettings: &dataprotection.AzureMonitorAlertSettingsArgs{
    						AlertsForAllJobFailures: pulumi.String("Enabled"),
    					},
    				},
    				StorageSettings: dataprotection.StorageSettingArray{
    					&dataprotection.StorageSettingArgs{
    						DatastoreType: pulumi.String("VaultStore"),
    						Type:          pulumi.String("LocallyRedundant"),
    					},
    				},
    			},
    			ResourceGroupName: pulumi.String("SampleResourceGroup"),
    			Tags: pulumi.StringMap{
    				"key1": pulumi.String("val1"),
    			},
    			VaultName: pulumi.String("swaggerExample"),
    		})
    		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.BackupVault;
    import com.pulumi.azurenative.dataprotection.BackupVaultArgs;
    import com.pulumi.azurenative.dataprotection.inputs.DppIdentityDetailsArgs;
    import com.pulumi.azurenative.dataprotection.inputs.BackupVaultArgs;
    import com.pulumi.azurenative.dataprotection.inputs.MonitoringSettingsArgs;
    import com.pulumi.azurenative.dataprotection.inputs.AzureMonitorAlertSettingsArgs;
    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 backupVault = new BackupVault("backupVault", BackupVaultArgs.builder()        
                .identity(DppIdentityDetailsArgs.builder()
                    .type("systemAssigned")
                    .build())
                .location("WestUS")
                .properties(BackupVaultArgs.builder()
                    .monitoringSettings(MonitoringSettingsArgs.builder()
                        .azureMonitorAlertSettings(AzureMonitorAlertSettingsArgs.builder()
                            .alertsForAllJobFailures("Enabled")
                            .build())
                        .build())
                    .storageSettings(StorageSettingArgs.builder()
                        .datastoreType("VaultStore")
                        .type("LocallyRedundant")
                        .build())
                    .build())
                .resourceGroupName("SampleResourceGroup")
                .tags(Map.of("key1", "val1"))
                .vaultName("swaggerExample")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    backup_vault = azure_native.dataprotection.BackupVault("backupVault",
        identity=azure_native.dataprotection.DppIdentityDetailsArgs(
            type="systemAssigned",
        ),
        location="WestUS",
        properties=azure_native.dataprotection.BackupVaultArgs(
            monitoring_settings=azure_native.dataprotection.MonitoringSettingsArgs(
                azure_monitor_alert_settings=azure_native.dataprotection.AzureMonitorAlertSettingsArgs(
                    alerts_for_all_job_failures="Enabled",
                ),
            ),
            storage_settings=[azure_native.dataprotection.StorageSettingArgs(
                datastore_type="VaultStore",
                type="LocallyRedundant",
            )],
        ),
        resource_group_name="SampleResourceGroup",
        tags={
            "key1": "val1",
        },
        vault_name="swaggerExample")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const backupVault = new azure_native.dataprotection.BackupVault("backupVault", {
        identity: {
            type: "systemAssigned",
        },
        location: "WestUS",
        properties: {
            monitoringSettings: {
                azureMonitorAlertSettings: {
                    alertsForAllJobFailures: "Enabled",
                },
            },
            storageSettings: [{
                datastoreType: "VaultStore",
                type: "LocallyRedundant",
            }],
        },
        resourceGroupName: "SampleResourceGroup",
        tags: {
            key1: "val1",
        },
        vaultName: "swaggerExample",
    });
    
    resources:
      backupVault:
        type: azure-native:dataprotection:BackupVault
        properties:
          identity:
            type: systemAssigned
          location: WestUS
          properties:
            monitoringSettings:
              azureMonitorAlertSettings:
                alertsForAllJobFailures: Enabled
            storageSettings:
              - datastoreType: VaultStore
                type: LocallyRedundant
          resourceGroupName: SampleResourceGroup
          tags:
            key1: val1
          vaultName: swaggerExample
    

    Create BackupVault Resource

    new BackupVault(name: string, args: BackupVaultArgs, opts?: CustomResourceOptions);
    @overload
    def BackupVault(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    e_tag: Optional[str] = None,
                    identity: Optional[DppIdentityDetailsArgs] = None,
                    location: Optional[str] = None,
                    properties: Optional[BackupVaultArgs] = None,
                    resource_group_name: Optional[str] = None,
                    tags: Optional[Mapping[str, str]] = None,
                    vault_name: Optional[str] = None)
    @overload
    def BackupVault(resource_name: str,
                    args: BackupVaultInitArgs,
                    opts: Optional[ResourceOptions] = None)
    func NewBackupVault(ctx *Context, name string, args BackupVaultArgs, opts ...ResourceOption) (*BackupVault, error)
    public BackupVault(string name, BackupVaultArgs args, CustomResourceOptions? opts = null)
    public BackupVault(String name, BackupVaultArgs args)
    public BackupVault(String name, BackupVaultArgs args, CustomResourceOptions options)
    
    type: azure-native:dataprotection:BackupVault
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args BackupVaultArgs
    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 BackupVaultInitArgs
    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 BackupVaultArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BackupVaultArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BackupVaultArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    BackupVault Resource Properties

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

    Inputs

    The BackupVault resource accepts the following input properties:

    Properties Pulumi.AzureNative.DataProtection.Inputs.BackupVault
    BackupVaultResource properties
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ETag string
    Optional ETag.
    Identity Pulumi.AzureNative.DataProtection.Inputs.DppIdentityDetails
    Input Managed Identity Details
    Location string
    Resource location.
    Tags Dictionary<string, string>
    Resource tags.
    VaultName string
    The name of the backup vault.
    Properties BackupVaultTypeArgs
    BackupVaultResource properties
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ETag string
    Optional ETag.
    Identity DppIdentityDetailsArgs
    Input Managed Identity Details
    Location string
    Resource location.
    Tags map[string]string
    Resource tags.
    VaultName string
    The name of the backup vault.
    properties BackupVault
    BackupVaultResource properties
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    eTag String
    Optional ETag.
    identity DppIdentityDetails
    Input Managed Identity Details
    location String
    Resource location.
    tags Map<String,String>
    Resource tags.
    vaultName String
    The name of the backup vault.
    properties BackupVault
    BackupVaultResource properties
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    eTag string
    Optional ETag.
    identity DppIdentityDetails
    Input Managed Identity Details
    location string
    Resource location.
    tags {[key: string]: string}
    Resource tags.
    vaultName string
    The name of the backup vault.
    properties BackupVaultArgs
    BackupVaultResource properties
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    e_tag str
    Optional ETag.
    identity DppIdentityDetailsArgs
    Input Managed Identity Details
    location str
    Resource location.
    tags Mapping[str, str]
    Resource tags.
    vault_name str
    The name of the backup vault.
    properties Property Map
    BackupVaultResource properties
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    eTag String
    Optional ETag.
    identity Property Map
    Input Managed Identity Details
    location String
    Resource location.
    tags Map<String>
    Resource tags.
    vaultName String
    The name of the backup vault.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name associated with the resource.
    SystemData Pulumi.AzureNative.DataProtection.Outputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name associated with the resource.
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name associated with the resource.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type String
    Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Resource name associated with the resource.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type string
    Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Resource name associated with the resource.
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type str
    Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name associated with the resource.
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    type String
    Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

    Supporting Types

    AlertsState, AlertsStateArgs

    Enabled
    Enabled
    Disabled
    Disabled
    AlertsStateEnabled
    Enabled
    AlertsStateDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    AzureMonitorAlertSettings, AzureMonitorAlertSettingsArgs

    AzureMonitorAlertSettingsResponse, AzureMonitorAlertSettingsResponseArgs

    BackupVault, BackupVaultArgs

    BackupVaultResponse, BackupVaultResponseArgs

    IsVaultProtectedByResourceGuard bool
    Is vault protected by resource guard
    ProvisioningState string
    Provisioning state of the BackupVault resource
    ResourceMoveDetails ResourceMoveDetailsResponse
    Resource move details for backup vault
    ResourceMoveState string
    Resource move state for backup vault
    StorageSettings []StorageSettingResponse
    Storage Settings
    FeatureSettings FeatureSettingsResponse
    Feature Settings
    MonitoringSettings MonitoringSettingsResponse
    Monitoring Settings
    SecuritySettings SecuritySettingsResponse
    Security Settings
    isVaultProtectedByResourceGuard Boolean
    Is vault protected by resource guard
    provisioningState String
    Provisioning state of the BackupVault resource
    resourceMoveDetails ResourceMoveDetailsResponse
    Resource move details for backup vault
    resourceMoveState String
    Resource move state for backup vault
    storageSettings List<StorageSettingResponse>
    Storage Settings
    featureSettings FeatureSettingsResponse
    Feature Settings
    monitoringSettings MonitoringSettingsResponse
    Monitoring Settings
    securitySettings SecuritySettingsResponse
    Security Settings
    isVaultProtectedByResourceGuard boolean
    Is vault protected by resource guard
    provisioningState string
    Provisioning state of the BackupVault resource
    resourceMoveDetails ResourceMoveDetailsResponse
    Resource move details for backup vault
    resourceMoveState string
    Resource move state for backup vault
    storageSettings StorageSettingResponse[]
    Storage Settings
    featureSettings FeatureSettingsResponse
    Feature Settings
    monitoringSettings MonitoringSettingsResponse
    Monitoring Settings
    securitySettings SecuritySettingsResponse
    Security Settings
    is_vault_protected_by_resource_guard bool
    Is vault protected by resource guard
    provisioning_state str
    Provisioning state of the BackupVault resource
    resource_move_details ResourceMoveDetailsResponse
    Resource move details for backup vault
    resource_move_state str
    Resource move state for backup vault
    storage_settings Sequence[StorageSettingResponse]
    Storage Settings
    feature_settings FeatureSettingsResponse
    Feature Settings
    monitoring_settings MonitoringSettingsResponse
    Monitoring Settings
    security_settings SecuritySettingsResponse
    Security Settings
    isVaultProtectedByResourceGuard Boolean
    Is vault protected by resource guard
    provisioningState String
    Provisioning state of the BackupVault resource
    resourceMoveDetails Property Map
    Resource move details for backup vault
    resourceMoveState String
    Resource move state for backup vault
    storageSettings List<Property Map>
    Storage Settings
    featureSettings Property Map
    Feature Settings
    monitoringSettings Property Map
    Monitoring Settings
    securitySettings Property Map
    Security Settings

    CrossSubscriptionRestoreSettings, CrossSubscriptionRestoreSettingsArgs

    State string | CrossSubscriptionRestoreState
    CrossSubscriptionRestore state
    state String | CrossSubscriptionRestoreState
    CrossSubscriptionRestore state
    state string | CrossSubscriptionRestoreState
    CrossSubscriptionRestore state
    state str | CrossSubscriptionRestoreState
    CrossSubscriptionRestore state
    state String | "Disabled" | "PermanentlyDisabled" | "Enabled"
    CrossSubscriptionRestore state

    CrossSubscriptionRestoreSettingsResponse, CrossSubscriptionRestoreSettingsResponseArgs

    State string
    CrossSubscriptionRestore state
    State string
    CrossSubscriptionRestore state
    state String
    CrossSubscriptionRestore state
    state string
    CrossSubscriptionRestore state
    state str
    CrossSubscriptionRestore state
    state String
    CrossSubscriptionRestore state

    CrossSubscriptionRestoreState, CrossSubscriptionRestoreStateArgs

    Disabled
    Disabled
    PermanentlyDisabled
    PermanentlyDisabled
    Enabled
    Enabled
    CrossSubscriptionRestoreStateDisabled
    Disabled
    CrossSubscriptionRestoreStatePermanentlyDisabled
    PermanentlyDisabled
    CrossSubscriptionRestoreStateEnabled
    Enabled
    Disabled
    Disabled
    PermanentlyDisabled
    PermanentlyDisabled
    Enabled
    Enabled
    Disabled
    Disabled
    PermanentlyDisabled
    PermanentlyDisabled
    Enabled
    Enabled
    DISABLED
    Disabled
    PERMANENTLY_DISABLED
    PermanentlyDisabled
    ENABLED
    Enabled
    "Disabled"
    Disabled
    "PermanentlyDisabled"
    PermanentlyDisabled
    "Enabled"
    Enabled

    DppIdentityDetails, DppIdentityDetailsArgs

    Type string
    The identityType which can be either SystemAssigned or None
    Type string
    The identityType which can be either SystemAssigned or None
    type String
    The identityType which can be either SystemAssigned or None
    type string
    The identityType which can be either SystemAssigned or None
    type str
    The identityType which can be either SystemAssigned or None
    type String
    The identityType which can be either SystemAssigned or None

    DppIdentityDetailsResponse, DppIdentityDetailsResponseArgs

    PrincipalId string
    The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource.
    TenantId string
    A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member.
    Type string
    The identityType which can be either SystemAssigned or None
    PrincipalId string
    The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource.
    TenantId string
    A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member.
    Type string
    The identityType which can be either SystemAssigned or None
    principalId String
    The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource.
    tenantId String
    A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member.
    type String
    The identityType which can be either SystemAssigned or None
    principalId string
    The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource.
    tenantId string
    A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member.
    type string
    The identityType which can be either SystemAssigned or None
    principal_id str
    The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource.
    tenant_id str
    A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member.
    type str
    The identityType which can be either SystemAssigned or None
    principalId String
    The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource.
    tenantId String
    A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member.
    type String
    The identityType which can be either SystemAssigned or None

    FeatureSettings, FeatureSettingsArgs

    crossSubscriptionRestoreSettings Property Map
    CrossSubscriptionRestore Settings

    FeatureSettingsResponse, FeatureSettingsResponseArgs

    crossSubscriptionRestoreSettings Property Map
    CrossSubscriptionRestore Settings

    ImmutabilitySettings, ImmutabilitySettingsArgs

    State string | ImmutabilityState
    Immutability state
    state String | ImmutabilityState
    Immutability state
    state string | ImmutabilityState
    Immutability state
    state str | ImmutabilityState
    Immutability state
    state String | "Disabled" | "Unlocked" | "Locked"
    Immutability state

    ImmutabilitySettingsResponse, ImmutabilitySettingsResponseArgs

    State string
    Immutability state
    State string
    Immutability state
    state String
    Immutability state
    state string
    Immutability state
    state str
    Immutability state
    state String
    Immutability state

    ImmutabilityState, ImmutabilityStateArgs

    Disabled
    Disabled
    Unlocked
    Unlocked
    Locked
    Locked
    ImmutabilityStateDisabled
    Disabled
    ImmutabilityStateUnlocked
    Unlocked
    ImmutabilityStateLocked
    Locked
    Disabled
    Disabled
    Unlocked
    Unlocked
    Locked
    Locked
    Disabled
    Disabled
    Unlocked
    Unlocked
    Locked
    Locked
    DISABLED
    Disabled
    UNLOCKED
    Unlocked
    LOCKED
    Locked
    "Disabled"
    Disabled
    "Unlocked"
    Unlocked
    "Locked"
    Locked

    MonitoringSettings, MonitoringSettingsArgs

    AzureMonitorAlertSettings AzureMonitorAlertSettings
    Settings for Azure Monitor based alerts
    azureMonitorAlertSettings AzureMonitorAlertSettings
    Settings for Azure Monitor based alerts
    azureMonitorAlertSettings AzureMonitorAlertSettings
    Settings for Azure Monitor based alerts
    azure_monitor_alert_settings AzureMonitorAlertSettings
    Settings for Azure Monitor based alerts
    azureMonitorAlertSettings Property Map
    Settings for Azure Monitor based alerts

    MonitoringSettingsResponse, MonitoringSettingsResponseArgs

    AzureMonitorAlertSettings AzureMonitorAlertSettingsResponse
    Settings for Azure Monitor based alerts
    azureMonitorAlertSettings AzureMonitorAlertSettingsResponse
    Settings for Azure Monitor based alerts
    azureMonitorAlertSettings AzureMonitorAlertSettingsResponse
    Settings for Azure Monitor based alerts
    azureMonitorAlertSettings Property Map
    Settings for Azure Monitor based alerts

    ResourceMoveDetailsResponse, ResourceMoveDetailsResponseArgs

    CompletionTimeUtc string
    Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
    OperationId string
    CorrelationId of latest ResourceMove operation attempted
    SourceResourcePath string
    ARM resource path of source resource
    StartTimeUtc string
    Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
    TargetResourcePath string
    ARM resource path of target resource used in latest ResourceMove operation
    CompletionTimeUtc string
    Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
    OperationId string
    CorrelationId of latest ResourceMove operation attempted
    SourceResourcePath string
    ARM resource path of source resource
    StartTimeUtc string
    Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
    TargetResourcePath string
    ARM resource path of target resource used in latest ResourceMove operation
    completionTimeUtc String
    Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
    operationId String
    CorrelationId of latest ResourceMove operation attempted
    sourceResourcePath String
    ARM resource path of source resource
    startTimeUtc String
    Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
    targetResourcePath String
    ARM resource path of target resource used in latest ResourceMove operation
    completionTimeUtc string
    Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
    operationId string
    CorrelationId of latest ResourceMove operation attempted
    sourceResourcePath string
    ARM resource path of source resource
    startTimeUtc string
    Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
    targetResourcePath string
    ARM resource path of target resource used in latest ResourceMove operation
    completion_time_utc str
    Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
    operation_id str
    CorrelationId of latest ResourceMove operation attempted
    source_resource_path str
    ARM resource path of source resource
    start_time_utc str
    Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
    target_resource_path str
    ARM resource path of target resource used in latest ResourceMove operation
    completionTimeUtc String
    Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
    operationId String
    CorrelationId of latest ResourceMove operation attempted
    sourceResourcePath String
    ARM resource path of source resource
    startTimeUtc String
    Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
    targetResourcePath String
    ARM resource path of target resource used in latest ResourceMove operation

    SecuritySettings, SecuritySettingsArgs

    ImmutabilitySettings ImmutabilitySettings
    Immutability Settings at vault level
    SoftDeleteSettings SoftDeleteSettings
    Soft delete related settings
    immutabilitySettings ImmutabilitySettings
    Immutability Settings at vault level
    softDeleteSettings SoftDeleteSettings
    Soft delete related settings
    immutabilitySettings ImmutabilitySettings
    Immutability Settings at vault level
    softDeleteSettings SoftDeleteSettings
    Soft delete related settings
    immutability_settings ImmutabilitySettings
    Immutability Settings at vault level
    soft_delete_settings SoftDeleteSettings
    Soft delete related settings
    immutabilitySettings Property Map
    Immutability Settings at vault level
    softDeleteSettings Property Map
    Soft delete related settings

    SecuritySettingsResponse, SecuritySettingsResponseArgs

    ImmutabilitySettings ImmutabilitySettingsResponse
    Immutability Settings at vault level
    SoftDeleteSettings SoftDeleteSettingsResponse
    Soft delete related settings
    immutabilitySettings ImmutabilitySettingsResponse
    Immutability Settings at vault level
    softDeleteSettings SoftDeleteSettingsResponse
    Soft delete related settings
    immutabilitySettings ImmutabilitySettingsResponse
    Immutability Settings at vault level
    softDeleteSettings SoftDeleteSettingsResponse
    Soft delete related settings
    immutability_settings ImmutabilitySettingsResponse
    Immutability Settings at vault level
    soft_delete_settings SoftDeleteSettingsResponse
    Soft delete related settings
    immutabilitySettings Property Map
    Immutability Settings at vault level
    softDeleteSettings Property Map
    Soft delete related settings

    SoftDeleteSettings, SoftDeleteSettingsArgs

    RetentionDurationInDays double
    Soft delete retention duration
    State string | Pulumi.AzureNative.DataProtection.SoftDeleteState
    State of soft delete
    RetentionDurationInDays float64
    Soft delete retention duration
    State string | SoftDeleteState
    State of soft delete
    retentionDurationInDays Double
    Soft delete retention duration
    state String | SoftDeleteState
    State of soft delete
    retentionDurationInDays number
    Soft delete retention duration
    state string | SoftDeleteState
    State of soft delete
    retention_duration_in_days float
    Soft delete retention duration
    state str | SoftDeleteState
    State of soft delete
    retentionDurationInDays Number
    Soft delete retention duration
    state String | "Off" | "On" | "AlwaysOn"
    State of soft delete

    SoftDeleteSettingsResponse, SoftDeleteSettingsResponseArgs

    RetentionDurationInDays double
    Soft delete retention duration
    State string
    State of soft delete
    RetentionDurationInDays float64
    Soft delete retention duration
    State string
    State of soft delete
    retentionDurationInDays Double
    Soft delete retention duration
    state String
    State of soft delete
    retentionDurationInDays number
    Soft delete retention duration
    state string
    State of soft delete
    retention_duration_in_days float
    Soft delete retention duration
    state str
    State of soft delete
    retentionDurationInDays Number
    Soft delete retention duration
    state String
    State of soft delete

    SoftDeleteState, SoftDeleteStateArgs

    Off
    OffSoft Delete is turned off for the BackupVault
    On
    OnSoft Delete is enabled for the BackupVault but can be turned off
    AlwaysOn
    AlwaysOnSoft Delete is permanently enabled for the BackupVault and the setting cannot be changed
    SoftDeleteStateOff
    OffSoft Delete is turned off for the BackupVault
    SoftDeleteStateOn
    OnSoft Delete is enabled for the BackupVault but can be turned off
    SoftDeleteStateAlwaysOn
    AlwaysOnSoft Delete is permanently enabled for the BackupVault and the setting cannot be changed
    Off
    OffSoft Delete is turned off for the BackupVault
    On
    OnSoft Delete is enabled for the BackupVault but can be turned off
    AlwaysOn
    AlwaysOnSoft Delete is permanently enabled for the BackupVault and the setting cannot be changed
    Off
    OffSoft Delete is turned off for the BackupVault
    On
    OnSoft Delete is enabled for the BackupVault but can be turned off
    AlwaysOn
    AlwaysOnSoft Delete is permanently enabled for the BackupVault and the setting cannot be changed
    OFF
    OffSoft Delete is turned off for the BackupVault
    ON
    OnSoft Delete is enabled for the BackupVault but can be turned off
    ALWAYS_ON
    AlwaysOnSoft Delete is permanently enabled for the BackupVault and the setting cannot be changed
    "Off"
    OffSoft Delete is turned off for the BackupVault
    "On"
    OnSoft Delete is enabled for the BackupVault but can be turned off
    "AlwaysOn"
    AlwaysOnSoft Delete is permanently enabled for the BackupVault and the setting cannot be changed

    StorageSetting, StorageSettingArgs

    DatastoreType string | StorageSettingStoreTypes
    Gets or sets the type of the datastore.
    Type string | StorageSettingTypes
    Gets or sets the type.
    datastoreType String | StorageSettingStoreTypes
    Gets or sets the type of the datastore.
    type String | StorageSettingTypes
    Gets or sets the type.
    datastoreType string | StorageSettingStoreTypes
    Gets or sets the type of the datastore.
    type string | StorageSettingTypes
    Gets or sets the type.
    datastore_type str | StorageSettingStoreTypes
    Gets or sets the type of the datastore.
    type str | StorageSettingTypes
    Gets or sets the type.
    datastoreType String | "ArchiveStore" | "OperationalStore" | "VaultStore"
    Gets or sets the type of the datastore.
    type String | "GeoRedundant" | "LocallyRedundant" | "ZoneRedundant"
    Gets or sets the type.

    StorageSettingResponse, StorageSettingResponseArgs

    DatastoreType string
    Gets or sets the type of the datastore.
    Type string
    Gets or sets the type.
    DatastoreType string
    Gets or sets the type of the datastore.
    Type string
    Gets or sets the type.
    datastoreType String
    Gets or sets the type of the datastore.
    type String
    Gets or sets the type.
    datastoreType string
    Gets or sets the type of the datastore.
    type string
    Gets or sets the type.
    datastore_type str
    Gets or sets the type of the datastore.
    type str
    Gets or sets the type.
    datastoreType String
    Gets or sets the type of the datastore.
    type String
    Gets or sets the type.

    StorageSettingStoreTypes, StorageSettingStoreTypesArgs

    ArchiveStore
    ArchiveStore
    OperationalStore
    OperationalStore
    VaultStore
    VaultStore
    StorageSettingStoreTypesArchiveStore
    ArchiveStore
    StorageSettingStoreTypesOperationalStore
    OperationalStore
    StorageSettingStoreTypesVaultStore
    VaultStore
    ArchiveStore
    ArchiveStore
    OperationalStore
    OperationalStore
    VaultStore
    VaultStore
    ArchiveStore
    ArchiveStore
    OperationalStore
    OperationalStore
    VaultStore
    VaultStore
    ARCHIVE_STORE
    ArchiveStore
    OPERATIONAL_STORE
    OperationalStore
    VAULT_STORE
    VaultStore
    "ArchiveStore"
    ArchiveStore
    "OperationalStore"
    OperationalStore
    "VaultStore"
    VaultStore

    StorageSettingTypes, StorageSettingTypesArgs

    GeoRedundant
    GeoRedundant
    LocallyRedundant
    LocallyRedundant
    ZoneRedundant
    ZoneRedundant
    StorageSettingTypesGeoRedundant
    GeoRedundant
    StorageSettingTypesLocallyRedundant
    LocallyRedundant
    StorageSettingTypesZoneRedundant
    ZoneRedundant
    GeoRedundant
    GeoRedundant
    LocallyRedundant
    LocallyRedundant
    ZoneRedundant
    ZoneRedundant
    GeoRedundant
    GeoRedundant
    LocallyRedundant
    LocallyRedundant
    ZoneRedundant
    ZoneRedundant
    GEO_REDUNDANT
    GeoRedundant
    LOCALLY_REDUNDANT
    LocallyRedundant
    ZONE_REDUNDANT
    ZoneRedundant
    "GeoRedundant"
    GeoRedundant
    "LocallyRedundant"
    LocallyRedundant
    "ZoneRedundant"
    ZoneRedundant

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

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

    $ pulumi import azure-native:dataprotection:BackupVault swaggerExample /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.33.0 published on Friday, Mar 22, 2024 by Pulumi