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.8.0 published on Monday, Sep 18, 2023 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.8.0 published on Monday, Sep 18, 2023 by Pulumi

    Backup Vault Resource Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-01-01

    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.BackupVaultResponse{
    MonitoringSettings: interface{}{
    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 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(Map.of("type", "None"))
                .location("WestUS")
                .properties(Map.ofEntries(
                    Map.entry("monitoringSettings", Map.of("azureMonitorAlertSettings", Map.of("alertsForAllJobFailures", "Enabled"))),
                    Map.entry("storageSettings", Map.ofEntries(
                        Map.entry("datastoreType", "VaultStore"),
                        Map.entry("type", "LocallyRedundant")
                    ))
                ))
                .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.BackupVaultResponseArgs(
            monitoring_settings={
                "azureMonitorAlertSettings": 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.BackupVaultResponse{
    MonitoringSettings: interface{}{
    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 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(Map.of("type", "systemAssigned"))
                .location("WestUS")
                .properties(Map.ofEntries(
                    Map.entry("monitoringSettings", Map.of("azureMonitorAlertSettings", Map.of("alertsForAllJobFailures", "Enabled"))),
                    Map.entry("storageSettings", Map.ofEntries(
                        Map.entry("datastoreType", "VaultStore"),
                        Map.entry("type", "LocallyRedundant")
                    ))
                ))
                .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.BackupVaultResponseArgs(
            monitoring_settings={
                "azureMonitorAlertSettings": 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
    Off

    Soft Delete is turned off for the BackupVault

    On
    On

    Soft Delete is enabled for the BackupVault but can be turned off

    AlwaysOn
    AlwaysOn

    Soft Delete is permanently enabled for the BackupVault and the setting cannot be changed

    SoftDeleteStateOff
    Off

    Soft Delete is turned off for the BackupVault

    SoftDeleteStateOn
    On

    Soft Delete is enabled for the BackupVault but can be turned off

    SoftDeleteStateAlwaysOn
    AlwaysOn

    Soft Delete is permanently enabled for the BackupVault and the setting cannot be changed

    Off
    Off

    Soft Delete is turned off for the BackupVault

    On
    On

    Soft Delete is enabled for the BackupVault but can be turned off

    AlwaysOn
    AlwaysOn

    Soft Delete is permanently enabled for the BackupVault and the setting cannot be changed

    Off
    Off

    Soft Delete is turned off for the BackupVault

    On
    On

    Soft Delete is enabled for the BackupVault but can be turned off

    AlwaysOn
    AlwaysOn

    Soft Delete is permanently enabled for the BackupVault and the setting cannot be changed

    OFF
    Off

    Soft Delete is turned off for the BackupVault

    ON
    On

    Soft Delete is enabled for the BackupVault but can be turned off

    ALWAYS_ON
    AlwaysOn

    Soft Delete is permanently enabled for the BackupVault and the setting cannot be changed

    "Off"
    Off

    Soft Delete is turned off for the BackupVault

    "On"
    On

    Soft Delete is enabled for the BackupVault but can be turned off

    "AlwaysOn"
    AlwaysOn

    Soft 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.8.0 published on Monday, Sep 18, 2023 by Pulumi