azure-native.recoveryservices.Vault
Explore with Pulumi AI
Resource information, as returned by the resource provider. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-01-01.
Other available API versions: 2020-02-02, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview, 2024-09-30-preview, 2024-10-01.
Example Usage
Create or Update Recovery Services vault
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var vault = new AzureNative.RecoveryServices.Vault("vault", new()
    {
        Identity = new AzureNative.RecoveryServices.Inputs.IdentityDataArgs
        {
            Type = AzureNative.RecoveryServices.ResourceIdentityType.SystemAssigned,
        },
        Location = "West US",
        Properties = new AzureNative.RecoveryServices.Inputs.VaultPropertiesArgs
        {
            PublicNetworkAccess = AzureNative.RecoveryServices.PublicNetworkAccess.Enabled,
        },
        ResourceGroupName = "Default-RecoveryServices-ResourceGroup",
        Sku = new AzureNative.RecoveryServices.Inputs.SkuArgs
        {
            Name = AzureNative.RecoveryServices.SkuName.Standard,
        },
        VaultName = "swaggerExample",
    });
});
package main
import (
	recoveryservices "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := recoveryservices.NewVault(ctx, "vault", &recoveryservices.VaultArgs{
			Identity: &recoveryservices.IdentityDataArgs{
				Type: pulumi.String(recoveryservices.ResourceIdentityTypeSystemAssigned),
			},
			Location: pulumi.String("West US"),
			Properties: &recoveryservices.VaultPropertiesArgs{
				PublicNetworkAccess: pulumi.String(recoveryservices.PublicNetworkAccessEnabled),
			},
			ResourceGroupName: pulumi.String("Default-RecoveryServices-ResourceGroup"),
			Sku: &recoveryservices.SkuArgs{
				Name: pulumi.String(recoveryservices.SkuNameStandard),
			},
			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.recoveryservices.Vault;
import com.pulumi.azurenative.recoveryservices.VaultArgs;
import com.pulumi.azurenative.recoveryservices.inputs.IdentityDataArgs;
import com.pulumi.azurenative.recoveryservices.inputs.VaultPropertiesArgs;
import com.pulumi.azurenative.recoveryservices.inputs.SkuArgs;
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 vault = new Vault("vault", VaultArgs.builder()
            .identity(IdentityDataArgs.builder()
                .type("SystemAssigned")
                .build())
            .location("West US")
            .properties(VaultPropertiesArgs.builder()
                .publicNetworkAccess("Enabled")
                .build())
            .resourceGroupName("Default-RecoveryServices-ResourceGroup")
            .sku(SkuArgs.builder()
                .name("Standard")
                .build())
            .vaultName("swaggerExample")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const vault = new azure_native.recoveryservices.Vault("vault", {
    identity: {
        type: azure_native.recoveryservices.ResourceIdentityType.SystemAssigned,
    },
    location: "West US",
    properties: {
        publicNetworkAccess: azure_native.recoveryservices.PublicNetworkAccess.Enabled,
    },
    resourceGroupName: "Default-RecoveryServices-ResourceGroup",
    sku: {
        name: azure_native.recoveryservices.SkuName.Standard,
    },
    vaultName: "swaggerExample",
});
import pulumi
import pulumi_azure_native as azure_native
vault = azure_native.recoveryservices.Vault("vault",
    identity={
        "type": azure_native.recoveryservices.ResourceIdentityType.SYSTEM_ASSIGNED,
    },
    location="West US",
    properties={
        "public_network_access": azure_native.recoveryservices.PublicNetworkAccess.ENABLED,
    },
    resource_group_name="Default-RecoveryServices-ResourceGroup",
    sku={
        "name": azure_native.recoveryservices.SkuName.STANDARD,
    },
    vault_name="swaggerExample")
resources:
  vault:
    type: azure-native:recoveryservices:Vault
    properties:
      identity:
        type: SystemAssigned
      location: West US
      properties:
        publicNetworkAccess: Enabled
      resourceGroupName: Default-RecoveryServices-ResourceGroup
      sku:
        name: Standard
      vaultName: swaggerExample
Create or Update Vault With Monitoring Setting
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var vault = new AzureNative.RecoveryServices.Vault("vault", new()
    {
        Identity = new AzureNative.RecoveryServices.Inputs.IdentityDataArgs
        {
            Type = AzureNative.RecoveryServices.ResourceIdentityType.SystemAssigned,
        },
        Location = "West US",
        Properties = new AzureNative.RecoveryServices.Inputs.VaultPropertiesArgs
        {
            MonitoringSettings = new AzureNative.RecoveryServices.Inputs.MonitoringSettingsArgs
            {
                AzureMonitorAlertSettings = new AzureNative.RecoveryServices.Inputs.AzureMonitorAlertSettingsArgs
                {
                    AlertsForAllJobFailures = AzureNative.RecoveryServices.AlertsState.Enabled,
                },
                ClassicAlertSettings = new AzureNative.RecoveryServices.Inputs.ClassicAlertSettingsArgs
                {
                    AlertsForCriticalOperations = AzureNative.RecoveryServices.AlertsState.Disabled,
                },
            },
            PublicNetworkAccess = AzureNative.RecoveryServices.PublicNetworkAccess.Enabled,
        },
        ResourceGroupName = "Default-RecoveryServices-ResourceGroup",
        Sku = new AzureNative.RecoveryServices.Inputs.SkuArgs
        {
            Name = AzureNative.RecoveryServices.SkuName.Standard,
        },
        VaultName = "swaggerExample",
    });
});
package main
import (
	recoveryservices "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := recoveryservices.NewVault(ctx, "vault", &recoveryservices.VaultArgs{
			Identity: &recoveryservices.IdentityDataArgs{
				Type: pulumi.String(recoveryservices.ResourceIdentityTypeSystemAssigned),
			},
			Location: pulumi.String("West US"),
			Properties: &recoveryservices.VaultPropertiesArgs{
				MonitoringSettings: &recoveryservices.MonitoringSettingsArgs{
					AzureMonitorAlertSettings: &recoveryservices.AzureMonitorAlertSettingsArgs{
						AlertsForAllJobFailures: pulumi.String(recoveryservices.AlertsStateEnabled),
					},
					ClassicAlertSettings: &recoveryservices.ClassicAlertSettingsArgs{
						AlertsForCriticalOperations: pulumi.String(recoveryservices.AlertsStateDisabled),
					},
				},
				PublicNetworkAccess: pulumi.String(recoveryservices.PublicNetworkAccessEnabled),
			},
			ResourceGroupName: pulumi.String("Default-RecoveryServices-ResourceGroup"),
			Sku: &recoveryservices.SkuArgs{
				Name: pulumi.String(recoveryservices.SkuNameStandard),
			},
			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.recoveryservices.Vault;
import com.pulumi.azurenative.recoveryservices.VaultArgs;
import com.pulumi.azurenative.recoveryservices.inputs.IdentityDataArgs;
import com.pulumi.azurenative.recoveryservices.inputs.VaultPropertiesArgs;
import com.pulumi.azurenative.recoveryservices.inputs.MonitoringSettingsArgs;
import com.pulumi.azurenative.recoveryservices.inputs.AzureMonitorAlertSettingsArgs;
import com.pulumi.azurenative.recoveryservices.inputs.ClassicAlertSettingsArgs;
import com.pulumi.azurenative.recoveryservices.inputs.SkuArgs;
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 vault = new Vault("vault", VaultArgs.builder()
            .identity(IdentityDataArgs.builder()
                .type("SystemAssigned")
                .build())
            .location("West US")
            .properties(VaultPropertiesArgs.builder()
                .monitoringSettings(MonitoringSettingsArgs.builder()
                    .azureMonitorAlertSettings(AzureMonitorAlertSettingsArgs.builder()
                        .alertsForAllJobFailures("Enabled")
                        .build())
                    .classicAlertSettings(ClassicAlertSettingsArgs.builder()
                        .alertsForCriticalOperations("Disabled")
                        .build())
                    .build())
                .publicNetworkAccess("Enabled")
                .build())
            .resourceGroupName("Default-RecoveryServices-ResourceGroup")
            .sku(SkuArgs.builder()
                .name("Standard")
                .build())
            .vaultName("swaggerExample")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const vault = new azure_native.recoveryservices.Vault("vault", {
    identity: {
        type: azure_native.recoveryservices.ResourceIdentityType.SystemAssigned,
    },
    location: "West US",
    properties: {
        monitoringSettings: {
            azureMonitorAlertSettings: {
                alertsForAllJobFailures: azure_native.recoveryservices.AlertsState.Enabled,
            },
            classicAlertSettings: {
                alertsForCriticalOperations: azure_native.recoveryservices.AlertsState.Disabled,
            },
        },
        publicNetworkAccess: azure_native.recoveryservices.PublicNetworkAccess.Enabled,
    },
    resourceGroupName: "Default-RecoveryServices-ResourceGroup",
    sku: {
        name: azure_native.recoveryservices.SkuName.Standard,
    },
    vaultName: "swaggerExample",
});
import pulumi
import pulumi_azure_native as azure_native
vault = azure_native.recoveryservices.Vault("vault",
    identity={
        "type": azure_native.recoveryservices.ResourceIdentityType.SYSTEM_ASSIGNED,
    },
    location="West US",
    properties={
        "monitoring_settings": {
            "azure_monitor_alert_settings": {
                "alerts_for_all_job_failures": azure_native.recoveryservices.AlertsState.ENABLED,
            },
            "classic_alert_settings": {
                "alerts_for_critical_operations": azure_native.recoveryservices.AlertsState.DISABLED,
            },
        },
        "public_network_access": azure_native.recoveryservices.PublicNetworkAccess.ENABLED,
    },
    resource_group_name="Default-RecoveryServices-ResourceGroup",
    sku={
        "name": azure_native.recoveryservices.SkuName.STANDARD,
    },
    vault_name="swaggerExample")
resources:
  vault:
    type: azure-native:recoveryservices:Vault
    properties:
      identity:
        type: SystemAssigned
      location: West US
      properties:
        monitoringSettings:
          azureMonitorAlertSettings:
            alertsForAllJobFailures: Enabled
          classicAlertSettings:
            alertsForCriticalOperations: Disabled
        publicNetworkAccess: Enabled
      resourceGroupName: Default-RecoveryServices-ResourceGroup
      sku:
        name: Standard
      vaultName: swaggerExample
Create Vault Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Vault(name: string, args: VaultArgs, opts?: CustomResourceOptions);@overload
def Vault(resource_name: str,
          args: VaultArgs,
          opts: Optional[ResourceOptions] = None)
@overload
def Vault(resource_name: str,
          opts: Optional[ResourceOptions] = None,
          resource_group_name: Optional[str] = None,
          identity: Optional[IdentityDataArgs] = None,
          location: Optional[str] = None,
          properties: Optional[VaultPropertiesArgs] = None,
          sku: Optional[SkuArgs] = None,
          tags: Optional[Mapping[str, str]] = None,
          vault_name: Optional[str] = None)func NewVault(ctx *Context, name string, args VaultArgs, opts ...ResourceOption) (*Vault, error)public Vault(string name, VaultArgs args, CustomResourceOptions? opts = null)type: azure-native:recoveryservices:Vault
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VaultArgs
- 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 VaultArgs
- 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 VaultArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VaultArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VaultArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var examplevaultResourceResourceFromRecoveryservices = new AzureNative.RecoveryServices.Vault("examplevaultResourceResourceFromRecoveryservices", new()
{
    ResourceGroupName = "string",
    Identity = new AzureNative.RecoveryServices.Inputs.IdentityDataArgs
    {
        Type = "string",
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    Location = "string",
    Properties = new AzureNative.RecoveryServices.Inputs.VaultPropertiesArgs
    {
        Encryption = new AzureNative.RecoveryServices.Inputs.VaultPropertiesEncryptionArgs
        {
            InfrastructureEncryption = "string",
            KekIdentity = new AzureNative.RecoveryServices.Inputs.CmkKekIdentityArgs
            {
                UseSystemAssignedIdentity = false,
                UserAssignedIdentity = "string",
            },
            KeyVaultProperties = new AzureNative.RecoveryServices.Inputs.CmkKeyVaultPropertiesArgs
            {
                KeyUri = "string",
            },
        },
        MonitoringSettings = new AzureNative.RecoveryServices.Inputs.MonitoringSettingsArgs
        {
            AzureMonitorAlertSettings = new AzureNative.RecoveryServices.Inputs.AzureMonitorAlertSettingsArgs
            {
                AlertsForAllJobFailures = "string",
            },
            ClassicAlertSettings = new AzureNative.RecoveryServices.Inputs.ClassicAlertSettingsArgs
            {
                AlertsForCriticalOperations = "string",
            },
        },
        PublicNetworkAccess = "string",
        RestoreSettings = new AzureNative.RecoveryServices.Inputs.RestoreSettingsArgs
        {
            CrossSubscriptionRestoreSettings = new AzureNative.RecoveryServices.Inputs.CrossSubscriptionRestoreSettingsArgs
            {
                CrossSubscriptionRestoreState = "string",
            },
        },
        SecuritySettings = new AzureNative.RecoveryServices.Inputs.SecuritySettingsArgs
        {
            ImmutabilitySettings = new AzureNative.RecoveryServices.Inputs.ImmutabilitySettingsArgs
            {
                State = "string",
            },
            SoftDeleteSettings = new AzureNative.RecoveryServices.Inputs.SoftDeleteSettingsArgs
            {
                SoftDeleteRetentionPeriodInDays = 0,
                SoftDeleteState = "string",
            },
        },
    },
    Sku = new AzureNative.RecoveryServices.Inputs.SkuArgs
    {
        Name = "string",
        Capacity = "string",
        Family = "string",
        Size = "string",
        Tier = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
    VaultName = "string",
});
example, err := recoveryservices.NewVault(ctx, "examplevaultResourceResourceFromRecoveryservices", &recoveryservices.VaultArgs{
	ResourceGroupName: pulumi.String("string"),
	Identity: &recoveryservices.IdentityDataArgs{
		Type: pulumi.String("string"),
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Location: pulumi.String("string"),
	Properties: &recoveryservices.VaultPropertiesArgs{
		Encryption: &recoveryservices.VaultPropertiesEncryptionArgs{
			InfrastructureEncryption: pulumi.String("string"),
			KekIdentity: &recoveryservices.CmkKekIdentityArgs{
				UseSystemAssignedIdentity: pulumi.Bool(false),
				UserAssignedIdentity:      pulumi.String("string"),
			},
			KeyVaultProperties: &recoveryservices.CmkKeyVaultPropertiesArgs{
				KeyUri: pulumi.String("string"),
			},
		},
		MonitoringSettings: &recoveryservices.MonitoringSettingsArgs{
			AzureMonitorAlertSettings: &recoveryservices.AzureMonitorAlertSettingsArgs{
				AlertsForAllJobFailures: pulumi.String("string"),
			},
			ClassicAlertSettings: &recoveryservices.ClassicAlertSettingsArgs{
				AlertsForCriticalOperations: pulumi.String("string"),
			},
		},
		PublicNetworkAccess: pulumi.String("string"),
		RestoreSettings: &recoveryservices.RestoreSettingsArgs{
			CrossSubscriptionRestoreSettings: &recoveryservices.CrossSubscriptionRestoreSettingsArgs{
				CrossSubscriptionRestoreState: pulumi.String("string"),
			},
		},
		SecuritySettings: &recoveryservices.SecuritySettingsArgs{
			ImmutabilitySettings: &recoveryservices.ImmutabilitySettingsArgs{
				State: pulumi.String("string"),
			},
			SoftDeleteSettings: &recoveryservices.SoftDeleteSettingsArgs{
				SoftDeleteRetentionPeriodInDays: pulumi.Int(0),
				SoftDeleteState:                 pulumi.String("string"),
			},
		},
	},
	Sku: &recoveryservices.SkuArgs{
		Name:     pulumi.String("string"),
		Capacity: pulumi.String("string"),
		Family:   pulumi.String("string"),
		Size:     pulumi.String("string"),
		Tier:     pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	VaultName: pulumi.String("string"),
})
var examplevaultResourceResourceFromRecoveryservices = new Vault("examplevaultResourceResourceFromRecoveryservices", VaultArgs.builder()
    .resourceGroupName("string")
    .identity(IdentityDataArgs.builder()
        .type("string")
        .userAssignedIdentities("string")
        .build())
    .location("string")
    .properties(VaultPropertiesArgs.builder()
        .encryption(VaultPropertiesEncryptionArgs.builder()
            .infrastructureEncryption("string")
            .kekIdentity(CmkKekIdentityArgs.builder()
                .useSystemAssignedIdentity(false)
                .userAssignedIdentity("string")
                .build())
            .keyVaultProperties(CmkKeyVaultPropertiesArgs.builder()
                .keyUri("string")
                .build())
            .build())
        .monitoringSettings(MonitoringSettingsArgs.builder()
            .azureMonitorAlertSettings(AzureMonitorAlertSettingsArgs.builder()
                .alertsForAllJobFailures("string")
                .build())
            .classicAlertSettings(ClassicAlertSettingsArgs.builder()
                .alertsForCriticalOperations("string")
                .build())
            .build())
        .publicNetworkAccess("string")
        .restoreSettings(RestoreSettingsArgs.builder()
            .crossSubscriptionRestoreSettings(CrossSubscriptionRestoreSettingsArgs.builder()
                .crossSubscriptionRestoreState("string")
                .build())
            .build())
        .securitySettings(SecuritySettingsArgs.builder()
            .immutabilitySettings(ImmutabilitySettingsArgs.builder()
                .state("string")
                .build())
            .softDeleteSettings(SoftDeleteSettingsArgs.builder()
                .softDeleteRetentionPeriodInDays(0)
                .softDeleteState("string")
                .build())
            .build())
        .build())
    .sku(SkuArgs.builder()
        .name("string")
        .capacity("string")
        .family("string")
        .size("string")
        .tier("string")
        .build())
    .tags(Map.of("string", "string"))
    .vaultName("string")
    .build());
examplevault_resource_resource_from_recoveryservices = azure_native.recoveryservices.Vault("examplevaultResourceResourceFromRecoveryservices",
    resource_group_name="string",
    identity={
        "type": "string",
        "user_assigned_identities": ["string"],
    },
    location="string",
    properties={
        "encryption": {
            "infrastructure_encryption": "string",
            "kek_identity": {
                "use_system_assigned_identity": False,
                "user_assigned_identity": "string",
            },
            "key_vault_properties": {
                "key_uri": "string",
            },
        },
        "monitoring_settings": {
            "azure_monitor_alert_settings": {
                "alerts_for_all_job_failures": "string",
            },
            "classic_alert_settings": {
                "alerts_for_critical_operations": "string",
            },
        },
        "public_network_access": "string",
        "restore_settings": {
            "cross_subscription_restore_settings": {
                "cross_subscription_restore_state": "string",
            },
        },
        "security_settings": {
            "immutability_settings": {
                "state": "string",
            },
            "soft_delete_settings": {
                "soft_delete_retention_period_in_days": 0,
                "soft_delete_state": "string",
            },
        },
    },
    sku={
        "name": "string",
        "capacity": "string",
        "family": "string",
        "size": "string",
        "tier": "string",
    },
    tags={
        "string": "string",
    },
    vault_name="string")
const examplevaultResourceResourceFromRecoveryservices = new azure_native.recoveryservices.Vault("examplevaultResourceResourceFromRecoveryservices", {
    resourceGroupName: "string",
    identity: {
        type: "string",
        userAssignedIdentities: ["string"],
    },
    location: "string",
    properties: {
        encryption: {
            infrastructureEncryption: "string",
            kekIdentity: {
                useSystemAssignedIdentity: false,
                userAssignedIdentity: "string",
            },
            keyVaultProperties: {
                keyUri: "string",
            },
        },
        monitoringSettings: {
            azureMonitorAlertSettings: {
                alertsForAllJobFailures: "string",
            },
            classicAlertSettings: {
                alertsForCriticalOperations: "string",
            },
        },
        publicNetworkAccess: "string",
        restoreSettings: {
            crossSubscriptionRestoreSettings: {
                crossSubscriptionRestoreState: "string",
            },
        },
        securitySettings: {
            immutabilitySettings: {
                state: "string",
            },
            softDeleteSettings: {
                softDeleteRetentionPeriodInDays: 0,
                softDeleteState: "string",
            },
        },
    },
    sku: {
        name: "string",
        capacity: "string",
        family: "string",
        size: "string",
        tier: "string",
    },
    tags: {
        string: "string",
    },
    vaultName: "string",
});
type: azure-native:recoveryservices:Vault
properties:
    identity:
        type: string
        userAssignedIdentities:
            - string
    location: string
    properties:
        encryption:
            infrastructureEncryption: string
            kekIdentity:
                useSystemAssignedIdentity: false
                userAssignedIdentity: string
            keyVaultProperties:
                keyUri: string
        monitoringSettings:
            azureMonitorAlertSettings:
                alertsForAllJobFailures: string
            classicAlertSettings:
                alertsForCriticalOperations: string
        publicNetworkAccess: string
        restoreSettings:
            crossSubscriptionRestoreSettings:
                crossSubscriptionRestoreState: string
        securitySettings:
            immutabilitySettings:
                state: string
            softDeleteSettings:
                softDeleteRetentionPeriodInDays: 0
                softDeleteState: string
    resourceGroupName: string
    sku:
        capacity: string
        family: string
        name: string
        size: string
        tier: string
    tags:
        string: string
    vaultName: string
Vault Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Vault resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Identity
Pulumi.Azure Native. Recovery Services. Inputs. Identity Data 
- Identity for the resource.
- Location string
- Resource location.
- Properties
Pulumi.Azure Native. Recovery Services. Inputs. Vault Properties 
- Properties of the vault.
- Sku
Pulumi.Azure Native. Recovery Services. Inputs. Sku 
- Identifies the unique system identifier for each Azure resource.
- Dictionary<string, string>
- Resource tags.
- VaultName string
- The name of the recovery services vault.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Identity
IdentityData Args 
- Identity for the resource.
- Location string
- Resource location.
- Properties
VaultProperties Args 
- Properties of the vault.
- Sku
SkuArgs 
- Identifies the unique system identifier for each Azure resource.
- map[string]string
- Resource tags.
- VaultName string
- The name of the recovery services vault.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- identity
IdentityData 
- Identity for the resource.
- location String
- Resource location.
- properties
VaultProperties 
- Properties of the vault.
- sku Sku
- Identifies the unique system identifier for each Azure resource.
- Map<String,String>
- Resource tags.
- vaultName String
- The name of the recovery services vault.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- identity
IdentityData 
- Identity for the resource.
- location string
- Resource location.
- properties
VaultProperties 
- Properties of the vault.
- sku Sku
- Identifies the unique system identifier for each Azure resource.
- {[key: string]: string}
- Resource tags.
- vaultName string
- The name of the recovery services vault.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- identity
IdentityData Args 
- Identity for the resource.
- location str
- Resource location.
- properties
VaultProperties Args 
- Properties of the vault.
- sku
SkuArgs 
- Identifies the unique system identifier for each Azure resource.
- Mapping[str, str]
- Resource tags.
- vault_name str
- The name of the recovery services vault.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- identity Property Map
- Identity for the resource.
- location String
- Resource location.
- properties Property Map
- Properties of the vault.
- sku Property Map
- Identifies the unique system identifier for each Azure resource.
- Map<String>
- Resource tags.
- vaultName String
- The name of the recovery services vault.
Outputs
All input properties are implicitly available as output properties. Additionally, the Vault 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.Azure Native. Recovery Services. Outputs. System Data Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
- Etag string
- Optional ETag.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name associated with the resource.
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
- Etag string
- Optional ETag.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name associated with the resource.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type String
- Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
- etag String
- Optional ETag.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource name associated with the resource.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type string
- Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
- etag string
- Optional ETag.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Resource name associated with the resource.
- system_data SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type str
- Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
- etag str
- Optional ETag.
- 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/...
- etag String
- Optional ETag.
Supporting Types
AlertsState, AlertsStateArgs    
- Enabled
- Enabled
- Disabled
- Disabled
- AlertsState Enabled 
- Enabled
- AlertsState Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
AzureMonitorAlertSettings, AzureMonitorAlertSettingsArgs        
- AlertsFor string | AlertsAll Job Failures State 
- alertsFor String | AlertsAll Job Failures State 
- alertsFor string | AlertsAll Job Failures State 
AzureMonitorAlertSettingsResponse, AzureMonitorAlertSettingsResponseArgs          
- AlertsFor stringAll Job Failures 
- AlertsFor stringAll Job Failures 
- alertsFor StringAll Job Failures 
- alertsFor stringAll Job Failures 
- alertsFor StringAll Job Failures 
ClassicAlertSettings, ClassicAlertSettingsArgs      
- AlertsFor string | AlertsCritical Operations State 
- alertsFor String | AlertsCritical Operations State 
- alertsFor string | AlertsCritical Operations State 
ClassicAlertSettingsResponse, ClassicAlertSettingsResponseArgs        
- AlertsFor stringCritical Operations 
- AlertsFor stringCritical Operations 
- alertsFor StringCritical Operations 
- alertsFor stringCritical Operations 
- alertsFor StringCritical Operations 
CmkKekIdentity, CmkKekIdentityArgs      
- UseSystem boolAssigned Identity 
- Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- UserAssigned stringIdentity 
- The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- UseSystem boolAssigned Identity 
- Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- UserAssigned stringIdentity 
- The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- useSystem BooleanAssigned Identity 
- Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- userAssigned StringIdentity 
- The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- useSystem booleanAssigned Identity 
- Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- userAssigned stringIdentity 
- The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- use_system_ boolassigned_ identity 
- Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- user_assigned_ stridentity 
- The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- useSystem BooleanAssigned Identity 
- Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- userAssigned StringIdentity 
- The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
CmkKekIdentityResponse, CmkKekIdentityResponseArgs        
- UseSystem boolAssigned Identity 
- Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- UserAssigned stringIdentity 
- The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- UseSystem boolAssigned Identity 
- Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- UserAssigned stringIdentity 
- The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- useSystem BooleanAssigned Identity 
- Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- userAssigned StringIdentity 
- The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- useSystem booleanAssigned Identity 
- Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- userAssigned stringIdentity 
- The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- use_system_ boolassigned_ identity 
- Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- user_assigned_ stridentity 
- The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- useSystem BooleanAssigned Identity 
- Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- userAssigned StringIdentity 
- The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
CmkKeyVaultProperties, CmkKeyVaultPropertiesArgs        
- KeyUri string
- The key uri of the Customer Managed Key
- KeyUri string
- The key uri of the Customer Managed Key
- keyUri String
- The key uri of the Customer Managed Key
- keyUri string
- The key uri of the Customer Managed Key
- key_uri str
- The key uri of the Customer Managed Key
- keyUri String
- The key uri of the Customer Managed Key
CmkKeyVaultPropertiesResponse, CmkKeyVaultPropertiesResponseArgs          
- KeyUri string
- The key uri of the Customer Managed Key
- KeyUri string
- The key uri of the Customer Managed Key
- keyUri String
- The key uri of the Customer Managed Key
- keyUri string
- The key uri of the Customer Managed Key
- key_uri str
- The key uri of the Customer Managed Key
- keyUri String
- The key uri of the Customer Managed Key
CrossSubscriptionRestoreSettings, CrossSubscriptionRestoreSettingsArgs        
CrossSubscriptionRestoreSettingsResponse, CrossSubscriptionRestoreSettingsResponseArgs          
CrossSubscriptionRestoreState, CrossSubscriptionRestoreStateArgs        
- Enabled
- Enabled
- Disabled
- Disabled
- PermanentlyDisabled 
- PermanentlyDisabled
- CrossSubscription Restore State Enabled 
- Enabled
- CrossSubscription Restore State Disabled 
- Disabled
- CrossSubscription Restore State Permanently Disabled 
- PermanentlyDisabled
- Enabled
- Enabled
- Disabled
- Disabled
- PermanentlyDisabled 
- PermanentlyDisabled
- Enabled
- Enabled
- Disabled
- Disabled
- PermanentlyDisabled 
- PermanentlyDisabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- PERMANENTLY_DISABLED
- PermanentlyDisabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
- "PermanentlyDisabled" 
- PermanentlyDisabled
IdentityData, IdentityDataArgs    
- Type
string | Pulumi.Azure Native. Recovery Services. Resource Identity Type 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
- UserAssigned List<string>Identities 
- The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- Type
string | ResourceIdentity Type 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
- UserAssigned []stringIdentities 
- The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
String | ResourceIdentity Type 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
- userAssigned List<String>Identities 
- The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
string | ResourceIdentity Type 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
- userAssigned string[]Identities 
- The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
str | ResourceIdentity Type 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
- user_assigned_ Sequence[str]identities 
- The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
String | "SystemAssigned" | "None" | "User Assigned" | "System Assigned, User Assigned" 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
- userAssigned List<String>Identities 
- The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
IdentityDataResponse, IdentityDataResponseArgs      
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Recovery Services. Inputs. User Identity Response> 
- The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
- UserAssigned map[string]UserIdentities Identity Response 
- The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
- userAssigned Map<String,UserIdentities Identity Response> 
- The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principalId string
- The principal ID of resource identity.
- tenantId string
- The tenant ID of resource.
- type string
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
- userAssigned {[key: string]: UserIdentities Identity Response} 
- The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal_id str
- The principal ID of resource identity.
- tenant_id str
- The tenant ID of resource.
- type str
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
- user_assigned_ Mapping[str, Useridentities Identity Response] 
- The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
- userAssigned Map<Property Map>Identities 
- The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
ImmutabilitySettings, ImmutabilitySettingsArgs    
- State
string | ImmutabilityState 
- state
String | ImmutabilityState 
- state
string | ImmutabilityState 
- state
str | ImmutabilityState 
- state String | "Disabled" | "Unlocked" | "Locked"
ImmutabilitySettingsResponse, ImmutabilitySettingsResponseArgs      
- State string
- State string
- state String
- state string
- state str
- state String
ImmutabilityState, ImmutabilityStateArgs    
- Disabled
- Disabled
- Unlocked
- Unlocked
- Locked
- Locked
- ImmutabilityState Disabled 
- Disabled
- ImmutabilityState Unlocked 
- Unlocked
- ImmutabilityState Locked 
- 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
InfrastructureEncryptionState, InfrastructureEncryptionStateArgs      
- Enabled
- Enabled
- Disabled
- Disabled
- InfrastructureEncryption State Enabled 
- Enabled
- InfrastructureEncryption State Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
MonitoringSettings, MonitoringSettingsArgs    
- AzureMonitor Pulumi.Alert Settings Azure Native. Recovery Services. Inputs. Azure Monitor Alert Settings 
- Settings for Azure Monitor based alerts
- ClassicAlert Pulumi.Settings Azure Native. Recovery Services. Inputs. Classic Alert Settings 
- Settings for classic alerts
- AzureMonitor AzureAlert Settings Monitor Alert Settings 
- Settings for Azure Monitor based alerts
- ClassicAlert ClassicSettings Alert Settings 
- Settings for classic alerts
- azureMonitor AzureAlert Settings Monitor Alert Settings 
- Settings for Azure Monitor based alerts
- classicAlert ClassicSettings Alert Settings 
- Settings for classic alerts
- azureMonitor AzureAlert Settings Monitor Alert Settings 
- Settings for Azure Monitor based alerts
- classicAlert ClassicSettings Alert Settings 
- Settings for classic alerts
- azure_monitor_ Azurealert_ settings Monitor Alert Settings 
- Settings for Azure Monitor based alerts
- classic_alert_ Classicsettings Alert Settings 
- Settings for classic alerts
- azureMonitor Property MapAlert Settings 
- Settings for Azure Monitor based alerts
- classicAlert Property MapSettings 
- Settings for classic alerts
MonitoringSettingsResponse, MonitoringSettingsResponseArgs      
- AzureMonitor Pulumi.Alert Settings Azure Native. Recovery Services. Inputs. Azure Monitor Alert Settings Response 
- Settings for Azure Monitor based alerts
- ClassicAlert Pulumi.Settings Azure Native. Recovery Services. Inputs. Classic Alert Settings Response 
- Settings for classic alerts
- AzureMonitor AzureAlert Settings Monitor Alert Settings Response 
- Settings for Azure Monitor based alerts
- ClassicAlert ClassicSettings Alert Settings Response 
- Settings for classic alerts
- azureMonitor AzureAlert Settings Monitor Alert Settings Response 
- Settings for Azure Monitor based alerts
- classicAlert ClassicSettings Alert Settings Response 
- Settings for classic alerts
- azureMonitor AzureAlert Settings Monitor Alert Settings Response 
- Settings for Azure Monitor based alerts
- classicAlert ClassicSettings Alert Settings Response 
- Settings for classic alerts
- azure_monitor_ Azurealert_ settings Monitor Alert Settings Response 
- Settings for Azure Monitor based alerts
- classic_alert_ Classicsettings Alert Settings Response 
- Settings for classic alerts
- azureMonitor Property MapAlert Settings 
- Settings for Azure Monitor based alerts
- classicAlert Property MapSettings 
- Settings for classic alerts
PrivateEndpointConnectionVaultPropertiesResponse, PrivateEndpointConnectionVaultPropertiesResponseArgs            
- Id string
- Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
- Location string
- The location of the private Endpoint connection
- Name string
- The name of the private Endpoint Connection
- Properties
Pulumi.Azure Native. Recovery Services. Inputs. Vault Private Endpoint Connection Response 
- Private Endpoint Connection Response Properties.
- Type string
- The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections
- Id string
- Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
- Location string
- The location of the private Endpoint connection
- Name string
- The name of the private Endpoint Connection
- Properties
VaultPrivate Endpoint Connection Response 
- Private Endpoint Connection Response Properties.
- Type string
- The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections
- id String
- Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
- location String
- The location of the private Endpoint connection
- name String
- The name of the private Endpoint Connection
- properties
VaultPrivate Endpoint Connection Response 
- Private Endpoint Connection Response Properties.
- type String
- The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections
- id string
- Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
- location string
- The location of the private Endpoint connection
- name string
- The name of the private Endpoint Connection
- properties
VaultPrivate Endpoint Connection Response 
- Private Endpoint Connection Response Properties.
- type string
- The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections
- id str
- Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
- location str
- The location of the private Endpoint connection
- name str
- The name of the private Endpoint Connection
- properties
VaultPrivate Endpoint Connection Response 
- Private Endpoint Connection Response Properties.
- type str
- The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections
- id String
- Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
- location String
- The location of the private Endpoint connection
- name String
- The name of the private Endpoint Connection
- properties Property Map
- Private Endpoint Connection Response Properties.
- type String
- The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections
PrivateEndpointResponse, PrivateEndpointResponseArgs      
- Id string
- Gets or sets id.
- Id string
- Gets or sets id.
- id String
- Gets or sets id.
- id string
- Gets or sets id.
- id str
- Gets or sets id.
- id String
- Gets or sets id.
PublicNetworkAccess, PublicNetworkAccessArgs      
- Enabled
- Enabled
- Disabled
- Disabled
- PublicNetwork Access Enabled 
- Enabled
- PublicNetwork Access Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
ResourceIdentityType, ResourceIdentityTypeArgs      
- SystemAssigned 
- SystemAssigned
- None
- None
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- ResourceIdentity Type System Assigned 
- SystemAssigned
- ResourceIdentity Type None 
- None
- ResourceIdentity Type User Assigned 
- UserAssigned
- ResourceIdentity Type_System Assigned_User Assigned 
- SystemAssigned, UserAssigned
- SystemAssigned 
- SystemAssigned
- None
- None
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- SystemAssigned 
- SystemAssigned
- None
- None
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- SYSTEM_ASSIGNED
- SystemAssigned
- NONE
- None
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- "SystemAssigned" 
- SystemAssigned
- "None"
- None
- "UserAssigned" 
- UserAssigned
- "SystemAssigned, User Assigned" 
- SystemAssigned, UserAssigned
RestoreSettings, RestoreSettingsArgs    
- CrossSubscription Pulumi.Restore Settings Azure Native. Recovery Services. Inputs. Cross Subscription Restore Settings 
- Settings for CrossSubscriptionRestore
- CrossSubscription CrossRestore Settings Subscription Restore Settings 
- Settings for CrossSubscriptionRestore
- crossSubscription CrossRestore Settings Subscription Restore Settings 
- Settings for CrossSubscriptionRestore
- crossSubscription CrossRestore Settings Subscription Restore Settings 
- Settings for CrossSubscriptionRestore
- cross_subscription_ Crossrestore_ settings Subscription Restore Settings 
- Settings for CrossSubscriptionRestore
- crossSubscription Property MapRestore Settings 
- Settings for CrossSubscriptionRestore
RestoreSettingsResponse, RestoreSettingsResponseArgs      
- CrossSubscription Pulumi.Restore Settings Azure Native. Recovery Services. Inputs. Cross Subscription Restore Settings Response 
- Settings for CrossSubscriptionRestore
- CrossSubscription CrossRestore Settings Subscription Restore Settings Response 
- Settings for CrossSubscriptionRestore
- crossSubscription CrossRestore Settings Subscription Restore Settings Response 
- Settings for CrossSubscriptionRestore
- crossSubscription CrossRestore Settings Subscription Restore Settings Response 
- Settings for CrossSubscriptionRestore
- cross_subscription_ Crossrestore_ settings Subscription Restore Settings Response 
- Settings for CrossSubscriptionRestore
- crossSubscription Property MapRestore Settings 
- Settings for CrossSubscriptionRestore
SecuritySettings, SecuritySettingsArgs    
- ImmutabilitySettings Pulumi.Azure Native. Recovery Services. Inputs. Immutability Settings 
- Immutability Settings of a vault
- SoftDelete Pulumi.Settings Azure Native. Recovery Services. Inputs. Soft Delete Settings 
- Soft delete Settings of a vault
- ImmutabilitySettings ImmutabilitySettings 
- Immutability Settings of a vault
- SoftDelete SoftSettings Delete Settings 
- Soft delete Settings of a vault
- immutabilitySettings ImmutabilitySettings 
- Immutability Settings of a vault
- softDelete SoftSettings Delete Settings 
- Soft delete Settings of a vault
- immutabilitySettings ImmutabilitySettings 
- Immutability Settings of a vault
- softDelete SoftSettings Delete Settings 
- Soft delete Settings of a vault
- immutability_settings ImmutabilitySettings 
- Immutability Settings of a vault
- soft_delete_ Softsettings Delete Settings 
- Soft delete Settings of a vault
- immutabilitySettings Property Map
- Immutability Settings of a vault
- softDelete Property MapSettings 
- Soft delete Settings of a vault
SecuritySettingsResponse, SecuritySettingsResponseArgs      
- string
- MUA Settings of a vault
- ImmutabilitySettings Pulumi.Azure Native. Recovery Services. Inputs. Immutability Settings Response 
- Immutability Settings of a vault
- SoftDelete Pulumi.Settings Azure Native. Recovery Services. Inputs. Soft Delete Settings Response 
- Soft delete Settings of a vault
- string
- MUA Settings of a vault
- ImmutabilitySettings ImmutabilitySettings Response 
- Immutability Settings of a vault
- SoftDelete SoftSettings Delete Settings Response 
- Soft delete Settings of a vault
- String
- MUA Settings of a vault
- immutabilitySettings ImmutabilitySettings Response 
- Immutability Settings of a vault
- softDelete SoftSettings Delete Settings Response 
- Soft delete Settings of a vault
- string
- MUA Settings of a vault
- immutabilitySettings ImmutabilitySettings Response 
- Immutability Settings of a vault
- softDelete SoftSettings Delete Settings Response 
- Soft delete Settings of a vault
- str
- MUA Settings of a vault
- immutability_settings ImmutabilitySettings Response 
- Immutability Settings of a vault
- soft_delete_ Softsettings Delete Settings Response 
- Soft delete Settings of a vault
- String
- MUA Settings of a vault
- immutabilitySettings Property Map
- Immutability Settings of a vault
- softDelete Property MapSettings 
- Soft delete Settings of a vault
Sku, SkuArgs  
- Name
string | Pulumi.Azure Native. Recovery Services. Sku Name 
- Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
- Capacity string
- The sku capacity
- Family string
- The sku family
- Size string
- The sku size
- Tier string
- The Sku tier.
- Name
string | SkuName 
- Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
- Capacity string
- The sku capacity
- Family string
- The sku family
- Size string
- The sku size
- Tier string
- The Sku tier.
- name
String | SkuName 
- Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
- capacity String
- The sku capacity
- family String
- The sku family
- size String
- The sku size
- tier String
- The Sku tier.
- name
string | SkuName 
- Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
- capacity string
- The sku capacity
- family string
- The sku family
- size string
- The sku size
- tier string
- The Sku tier.
- name
str | SkuName 
- Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
- capacity str
- The sku capacity
- family str
- The sku family
- size str
- The sku size
- tier str
- The Sku tier.
- name String | "Standard" | "RS0"
- Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
- capacity String
- The sku capacity
- family String
- The sku family
- size String
- The sku size
- tier String
- The Sku tier.
SkuName, SkuNameArgs    
- Standard
- Standard
- RS0
- RS0
- SkuName Standard 
- Standard
- SkuName RS0 
- RS0
- Standard
- Standard
- RS0
- RS0
- Standard
- Standard
- RS0
- RS0
- STANDARD
- Standard
- RS0
- RS0
- "Standard"
- Standard
- "RS0"
- RS0
SkuResponse, SkuResponseArgs    
- Name string
- Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
- Capacity string
- The sku capacity
- Family string
- The sku family
- Size string
- The sku size
- Tier string
- The Sku tier.
- Name string
- Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
- Capacity string
- The sku capacity
- Family string
- The sku family
- Size string
- The sku size
- Tier string
- The Sku tier.
- name String
- Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
- capacity String
- The sku capacity
- family String
- The sku family
- size String
- The sku size
- tier String
- The Sku tier.
- name string
- Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
- capacity string
- The sku capacity
- family string
- The sku family
- size string
- The sku size
- tier string
- The Sku tier.
- name str
- Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
- capacity str
- The sku capacity
- family str
- The sku family
- size str
- The sku size
- tier str
- The Sku tier.
- name String
- Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
- capacity String
- The sku capacity
- family String
- The sku family
- size String
- The sku size
- tier String
- The Sku tier.
SoftDeleteSettings, SoftDeleteSettingsArgs      
- SoftDelete intRetention Period In Days 
- Soft delete retention period in days
- SoftDelete string | Pulumi.State Azure Native. Recovery Services. Soft Delete State 
- SoftDelete intRetention Period In Days 
- Soft delete retention period in days
- SoftDelete string | SoftState Delete State 
- softDelete IntegerRetention Period In Days 
- Soft delete retention period in days
- softDelete String | SoftState Delete State 
- softDelete numberRetention Period In Days 
- Soft delete retention period in days
- softDelete string | SoftState Delete State 
- soft_delete_ intretention_ period_ in_ days 
- Soft delete retention period in days
- soft_delete_ str | Softstate Delete State 
- softDelete NumberRetention Period In Days 
- Soft delete retention period in days
- softDelete String | "Invalid" | "Enabled" | "Disabled" | "AlwaysState ON" 
SoftDeleteSettingsResponse, SoftDeleteSettingsResponseArgs        
- SoftDelete intRetention Period In Days 
- Soft delete retention period in days
- SoftDelete stringState 
- SoftDelete intRetention Period In Days 
- Soft delete retention period in days
- SoftDelete stringState 
- softDelete IntegerRetention Period In Days 
- Soft delete retention period in days
- softDelete StringState 
- softDelete numberRetention Period In Days 
- Soft delete retention period in days
- softDelete stringState 
- soft_delete_ intretention_ period_ in_ days 
- Soft delete retention period in days
- soft_delete_ strstate 
- softDelete NumberRetention Period In Days 
- Soft delete retention period in days
- softDelete StringState 
SoftDeleteState, SoftDeleteStateArgs      
- Invalid
- Invalid
- Enabled
- Enabled
- Disabled
- Disabled
- AlwaysON 
- AlwaysON
- SoftDelete State Invalid 
- Invalid
- SoftDelete State Enabled 
- Enabled
- SoftDelete State Disabled 
- Disabled
- SoftDelete State Always ON 
- AlwaysON
- Invalid
- Invalid
- Enabled
- Enabled
- Disabled
- Disabled
- AlwaysON 
- AlwaysON
- Invalid
- Invalid
- Enabled
- Enabled
- Disabled
- Disabled
- AlwaysON 
- AlwaysON
- INVALID
- Invalid
- ENABLED
- Enabled
- DISABLED
- Disabled
- ALWAYS_ON
- AlwaysON
- "Invalid"
- Invalid
- "Enabled"
- Enabled
- "Disabled"
- Disabled
- "AlwaysON" 
- AlwaysON
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The type of identity that last modified the resource.
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The type of identity that last modified the resource.
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The type of identity that last modified the resource.
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The type of identity that last modified the resource.
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The type of identity that last modified the resource.
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The type of identity that last modified the resource.
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
UpgradeDetailsResponse, UpgradeDetailsResponseArgs      
- EndTime stringUtc 
- UTC time at which the upgrade operation has ended.
- LastUpdated stringTime Utc 
- UTC time at which the upgrade operation status was last updated.
- Message string
- Message to the user containing information about the upgrade operation.
- OperationId string
- ID of the vault upgrade operation.
- PreviousResource stringId 
- Resource ID of the vault before the upgrade.
- StartTime stringUtc 
- UTC time at which the upgrade operation has started.
- Status string
- Status of the vault upgrade operation.
- TriggerType string
- The way the vault upgrade was triggered.
- UpgradedResource stringId 
- Resource ID of the upgraded vault.
- EndTime stringUtc 
- UTC time at which the upgrade operation has ended.
- LastUpdated stringTime Utc 
- UTC time at which the upgrade operation status was last updated.
- Message string
- Message to the user containing information about the upgrade operation.
- OperationId string
- ID of the vault upgrade operation.
- PreviousResource stringId 
- Resource ID of the vault before the upgrade.
- StartTime stringUtc 
- UTC time at which the upgrade operation has started.
- Status string
- Status of the vault upgrade operation.
- TriggerType string
- The way the vault upgrade was triggered.
- UpgradedResource stringId 
- Resource ID of the upgraded vault.
- endTime StringUtc 
- UTC time at which the upgrade operation has ended.
- lastUpdated StringTime Utc 
- UTC time at which the upgrade operation status was last updated.
- message String
- Message to the user containing information about the upgrade operation.
- operationId String
- ID of the vault upgrade operation.
- previousResource StringId 
- Resource ID of the vault before the upgrade.
- startTime StringUtc 
- UTC time at which the upgrade operation has started.
- status String
- Status of the vault upgrade operation.
- triggerType String
- The way the vault upgrade was triggered.
- upgradedResource StringId 
- Resource ID of the upgraded vault.
- endTime stringUtc 
- UTC time at which the upgrade operation has ended.
- lastUpdated stringTime Utc 
- UTC time at which the upgrade operation status was last updated.
- message string
- Message to the user containing information about the upgrade operation.
- operationId string
- ID of the vault upgrade operation.
- previousResource stringId 
- Resource ID of the vault before the upgrade.
- startTime stringUtc 
- UTC time at which the upgrade operation has started.
- status string
- Status of the vault upgrade operation.
- triggerType string
- The way the vault upgrade was triggered.
- upgradedResource stringId 
- Resource ID of the upgraded vault.
- end_time_ strutc 
- UTC time at which the upgrade operation has ended.
- last_updated_ strtime_ utc 
- UTC time at which the upgrade operation status was last updated.
- message str
- Message to the user containing information about the upgrade operation.
- operation_id str
- ID of the vault upgrade operation.
- previous_resource_ strid 
- Resource ID of the vault before the upgrade.
- start_time_ strutc 
- UTC time at which the upgrade operation has started.
- status str
- Status of the vault upgrade operation.
- trigger_type str
- The way the vault upgrade was triggered.
- upgraded_resource_ strid 
- Resource ID of the upgraded vault.
- endTime StringUtc 
- UTC time at which the upgrade operation has ended.
- lastUpdated StringTime Utc 
- UTC time at which the upgrade operation status was last updated.
- message String
- Message to the user containing information about the upgrade operation.
- operationId String
- ID of the vault upgrade operation.
- previousResource StringId 
- Resource ID of the vault before the upgrade.
- startTime StringUtc 
- UTC time at which the upgrade operation has started.
- status String
- Status of the vault upgrade operation.
- triggerType String
- The way the vault upgrade was triggered.
- upgradedResource StringId 
- Resource ID of the upgraded vault.
UserIdentityResponse, UserIdentityResponseArgs      
- ClientId string
- The client ID of the user-assigned identity.
- PrincipalId string
- The principal ID of the user-assigned identity.
- ClientId string
- The client ID of the user-assigned identity.
- PrincipalId string
- The principal ID of the user-assigned identity.
- clientId String
- The client ID of the user-assigned identity.
- principalId String
- The principal ID of the user-assigned identity.
- clientId string
- The client ID of the user-assigned identity.
- principalId string
- The principal ID of the user-assigned identity.
- client_id str
- The client ID of the user-assigned identity.
- principal_id str
- The principal ID of the user-assigned identity.
- clientId String
- The client ID of the user-assigned identity.
- principalId String
- The principal ID of the user-assigned identity.
VaultPrivateEndpointConnectionResponse, VaultPrivateEndpointConnectionResponseArgs          
- PrivateEndpoint Pulumi.Azure Native. Recovery Services. Inputs. Private Endpoint Response 
- The Private Endpoint network resource that is linked to the Private Endpoint connection.
- PrivateLink Pulumi.Service Connection State Azure Native. Recovery Services. Inputs. Vault Private Link Service Connection State Response 
- Gets or sets private link service connection state.
- ProvisioningState string
- Gets or sets provisioning state of the private endpoint connection.
- GroupIds List<string>
- Group Ids for the Private Endpoint
- PrivateEndpoint PrivateEndpoint Response 
- The Private Endpoint network resource that is linked to the Private Endpoint connection.
- PrivateLink VaultService Connection State Private Link Service Connection State Response 
- Gets or sets private link service connection state.
- ProvisioningState string
- Gets or sets provisioning state of the private endpoint connection.
- GroupIds []string
- Group Ids for the Private Endpoint
- privateEndpoint PrivateEndpoint Response 
- The Private Endpoint network resource that is linked to the Private Endpoint connection.
- privateLink VaultService Connection State Private Link Service Connection State Response 
- Gets or sets private link service connection state.
- provisioningState String
- Gets or sets provisioning state of the private endpoint connection.
- groupIds List<String>
- Group Ids for the Private Endpoint
- privateEndpoint PrivateEndpoint Response 
- The Private Endpoint network resource that is linked to the Private Endpoint connection.
- privateLink VaultService Connection State Private Link Service Connection State Response 
- Gets or sets private link service connection state.
- provisioningState string
- Gets or sets provisioning state of the private endpoint connection.
- groupIds string[]
- Group Ids for the Private Endpoint
- private_endpoint PrivateEndpoint Response 
- The Private Endpoint network resource that is linked to the Private Endpoint connection.
- private_link_ Vaultservice_ connection_ state Private Link Service Connection State Response 
- Gets or sets private link service connection state.
- provisioning_state str
- Gets or sets provisioning state of the private endpoint connection.
- group_ids Sequence[str]
- Group Ids for the Private Endpoint
- privateEndpoint Property Map
- The Private Endpoint network resource that is linked to the Private Endpoint connection.
- privateLink Property MapService Connection State 
- Gets or sets private link service connection state.
- provisioningState String
- Gets or sets provisioning state of the private endpoint connection.
- groupIds List<String>
- Group Ids for the Private Endpoint
VaultPrivateLinkServiceConnectionStateResponse, VaultPrivateLinkServiceConnectionStateResponseArgs              
- ActionsRequired string
- Gets or sets actions required.
- Description string
- Gets or sets description.
- Status string
- Gets or sets the status.
- ActionsRequired string
- Gets or sets actions required.
- Description string
- Gets or sets description.
- Status string
- Gets or sets the status.
- actionsRequired String
- Gets or sets actions required.
- description String
- Gets or sets description.
- status String
- Gets or sets the status.
- actionsRequired string
- Gets or sets actions required.
- description string
- Gets or sets description.
- status string
- Gets or sets the status.
- actions_required str
- Gets or sets actions required.
- description str
- Gets or sets description.
- status str
- Gets or sets the status.
- actionsRequired String
- Gets or sets actions required.
- description String
- Gets or sets description.
- status String
- Gets or sets the status.
VaultProperties, VaultPropertiesArgs    
- Encryption
Pulumi.Azure Native. Recovery Services. Inputs. Vault Properties Encryption 
- Customer Managed Key details of the resource.
- MonitoringSettings Pulumi.Azure Native. Recovery Services. Inputs. Monitoring Settings 
- Monitoring Settings of the vault
- PublicNetwork string | Pulumi.Access Azure Native. Recovery Services. Public Network Access 
- property to enable or disable resource provider inbound network traffic from public clients
- RestoreSettings Pulumi.Azure Native. Recovery Services. Inputs. Restore Settings 
- Restore Settings of the vault
- SecuritySettings Pulumi.Azure Native. Recovery Services. Inputs. Security Settings 
- Security Settings of the vault
- Encryption
VaultProperties Encryption 
- Customer Managed Key details of the resource.
- MonitoringSettings MonitoringSettings 
- Monitoring Settings of the vault
- PublicNetwork string | PublicAccess Network Access 
- property to enable or disable resource provider inbound network traffic from public clients
- RestoreSettings RestoreSettings 
- Restore Settings of the vault
- SecuritySettings SecuritySettings 
- Security Settings of the vault
- encryption
VaultProperties Encryption 
- Customer Managed Key details of the resource.
- monitoringSettings MonitoringSettings 
- Monitoring Settings of the vault
- publicNetwork String | PublicAccess Network Access 
- property to enable or disable resource provider inbound network traffic from public clients
- restoreSettings RestoreSettings 
- Restore Settings of the vault
- securitySettings SecuritySettings 
- Security Settings of the vault
- encryption
VaultProperties Encryption 
- Customer Managed Key details of the resource.
- monitoringSettings MonitoringSettings 
- Monitoring Settings of the vault
- publicNetwork string | PublicAccess Network Access 
- property to enable or disable resource provider inbound network traffic from public clients
- restoreSettings RestoreSettings 
- Restore Settings of the vault
- securitySettings SecuritySettings 
- Security Settings of the vault
- encryption
VaultProperties Encryption 
- Customer Managed Key details of the resource.
- monitoring_settings MonitoringSettings 
- Monitoring Settings of the vault
- public_network_ str | Publicaccess Network Access 
- property to enable or disable resource provider inbound network traffic from public clients
- restore_settings RestoreSettings 
- Restore Settings of the vault
- security_settings SecuritySettings 
- Security Settings of the vault
- encryption Property Map
- Customer Managed Key details of the resource.
- monitoringSettings Property Map
- Monitoring Settings of the vault
- publicNetwork String | "Enabled" | "Disabled"Access 
- property to enable or disable resource provider inbound network traffic from public clients
- restoreSettings Property Map
- Restore Settings of the vault
- securitySettings Property Map
- Security Settings of the vault
VaultPropertiesEncryption, VaultPropertiesEncryptionArgs      
- InfrastructureEncryption string | Pulumi.Azure Native. Recovery Services. Infrastructure Encryption State 
- Enabling/Disabling the Double Encryption state
- KekIdentity Pulumi.Azure Native. Recovery Services. Inputs. Cmk Kek Identity 
- The details of the identity used for CMK
- KeyVault Pulumi.Properties Azure Native. Recovery Services. Inputs. Cmk Key Vault Properties 
- The properties of the Key Vault which hosts CMK
- InfrastructureEncryption string | InfrastructureEncryption State 
- Enabling/Disabling the Double Encryption state
- KekIdentity CmkKek Identity 
- The details of the identity used for CMK
- KeyVault CmkProperties Key Vault Properties 
- The properties of the Key Vault which hosts CMK
- infrastructureEncryption String | InfrastructureEncryption State 
- Enabling/Disabling the Double Encryption state
- kekIdentity CmkKek Identity 
- The details of the identity used for CMK
- keyVault CmkProperties Key Vault Properties 
- The properties of the Key Vault which hosts CMK
- infrastructureEncryption string | InfrastructureEncryption State 
- Enabling/Disabling the Double Encryption state
- kekIdentity CmkKek Identity 
- The details of the identity used for CMK
- keyVault CmkProperties Key Vault Properties 
- The properties of the Key Vault which hosts CMK
- infrastructure_encryption str | InfrastructureEncryption State 
- Enabling/Disabling the Double Encryption state
- kek_identity CmkKek Identity 
- The details of the identity used for CMK
- key_vault_ Cmkproperties Key Vault Properties 
- The properties of the Key Vault which hosts CMK
- infrastructureEncryption String | "Enabled" | "Disabled"
- Enabling/Disabling the Double Encryption state
- kekIdentity Property Map
- The details of the identity used for CMK
- keyVault Property MapProperties 
- The properties of the Key Vault which hosts CMK
VaultPropertiesResponse, VaultPropertiesResponseArgs      
- BackupStorage stringVersion 
- Backup storage version
- MoveState string
- The State of the Resource after the move operation
- PrivateEndpoint List<Pulumi.Connections Azure Native. Recovery Services. Inputs. Private Endpoint Connection Vault Properties Response> 
- List of private endpoint connection.
- PrivateEndpoint stringState For Backup 
- Private endpoint state for backup.
- PrivateEndpoint stringState For Site Recovery 
- Private endpoint state for site recovery.
- ProvisioningState string
- Provisioning State.
- SecureScore string
- Secure Score of Recovery Services Vault
- Encryption
Pulumi.Azure Native. Recovery Services. Inputs. Vault Properties Response Encryption 
- Customer Managed Key details of the resource.
- MonitoringSettings Pulumi.Azure Native. Recovery Services. Inputs. Monitoring Settings Response 
- Monitoring Settings of the vault
- MoveDetails Pulumi.Azure Native. Recovery Services. Inputs. Vault Properties Response Move Details 
- The details of the latest move operation performed on the Azure Resource
- PublicNetwork stringAccess 
- property to enable or disable resource provider inbound network traffic from public clients
- RedundancySettings Pulumi.Azure Native. Recovery Services. Inputs. Vault Properties Response Redundancy Settings 
- The redundancy Settings of a Vault
- RestoreSettings Pulumi.Azure Native. Recovery Services. Inputs. Restore Settings Response 
- Restore Settings of the vault
- SecuritySettings Pulumi.Azure Native. Recovery Services. Inputs. Security Settings Response 
- Security Settings of the vault
- UpgradeDetails Pulumi.Azure Native. Recovery Services. Inputs. Upgrade Details Response 
- Details for upgrading vault.
- BackupStorage stringVersion 
- Backup storage version
- MoveState string
- The State of the Resource after the move operation
- PrivateEndpoint []PrivateConnections Endpoint Connection Vault Properties Response 
- List of private endpoint connection.
- PrivateEndpoint stringState For Backup 
- Private endpoint state for backup.
- PrivateEndpoint stringState For Site Recovery 
- Private endpoint state for site recovery.
- ProvisioningState string
- Provisioning State.
- SecureScore string
- Secure Score of Recovery Services Vault
- Encryption
VaultProperties Response Encryption 
- Customer Managed Key details of the resource.
- MonitoringSettings MonitoringSettings Response 
- Monitoring Settings of the vault
- MoveDetails VaultProperties Response Move Details 
- The details of the latest move operation performed on the Azure Resource
- PublicNetwork stringAccess 
- property to enable or disable resource provider inbound network traffic from public clients
- RedundancySettings VaultProperties Response Redundancy Settings 
- The redundancy Settings of a Vault
- RestoreSettings RestoreSettings Response 
- Restore Settings of the vault
- SecuritySettings SecuritySettings Response 
- Security Settings of the vault
- UpgradeDetails UpgradeDetails Response 
- Details for upgrading vault.
- backupStorage StringVersion 
- Backup storage version
- moveState String
- The State of the Resource after the move operation
- privateEndpoint List<PrivateConnections Endpoint Connection Vault Properties Response> 
- List of private endpoint connection.
- privateEndpoint StringState For Backup 
- Private endpoint state for backup.
- privateEndpoint StringState For Site Recovery 
- Private endpoint state for site recovery.
- provisioningState String
- Provisioning State.
- secureScore String
- Secure Score of Recovery Services Vault
- encryption
VaultProperties Response Encryption 
- Customer Managed Key details of the resource.
- monitoringSettings MonitoringSettings Response 
- Monitoring Settings of the vault
- moveDetails VaultProperties Response Move Details 
- The details of the latest move operation performed on the Azure Resource
- publicNetwork StringAccess 
- property to enable or disable resource provider inbound network traffic from public clients
- redundancySettings VaultProperties Response Redundancy Settings 
- The redundancy Settings of a Vault
- restoreSettings RestoreSettings Response 
- Restore Settings of the vault
- securitySettings SecuritySettings Response 
- Security Settings of the vault
- upgradeDetails UpgradeDetails Response 
- Details for upgrading vault.
- backupStorage stringVersion 
- Backup storage version
- moveState string
- The State of the Resource after the move operation
- privateEndpoint PrivateConnections Endpoint Connection Vault Properties Response[] 
- List of private endpoint connection.
- privateEndpoint stringState For Backup 
- Private endpoint state for backup.
- privateEndpoint stringState For Site Recovery 
- Private endpoint state for site recovery.
- provisioningState string
- Provisioning State.
- secureScore string
- Secure Score of Recovery Services Vault
- encryption
VaultProperties Response Encryption 
- Customer Managed Key details of the resource.
- monitoringSettings MonitoringSettings Response 
- Monitoring Settings of the vault
- moveDetails VaultProperties Response Move Details 
- The details of the latest move operation performed on the Azure Resource
- publicNetwork stringAccess 
- property to enable or disable resource provider inbound network traffic from public clients
- redundancySettings VaultProperties Response Redundancy Settings 
- The redundancy Settings of a Vault
- restoreSettings RestoreSettings Response 
- Restore Settings of the vault
- securitySettings SecuritySettings Response 
- Security Settings of the vault
- upgradeDetails UpgradeDetails Response 
- Details for upgrading vault.
- backup_storage_ strversion 
- Backup storage version
- move_state str
- The State of the Resource after the move operation
- private_endpoint_ Sequence[Privateconnections Endpoint Connection Vault Properties Response] 
- List of private endpoint connection.
- private_endpoint_ strstate_ for_ backup 
- Private endpoint state for backup.
- private_endpoint_ strstate_ for_ site_ recovery 
- Private endpoint state for site recovery.
- provisioning_state str
- Provisioning State.
- secure_score str
- Secure Score of Recovery Services Vault
- encryption
VaultProperties Response Encryption 
- Customer Managed Key details of the resource.
- monitoring_settings MonitoringSettings Response 
- Monitoring Settings of the vault
- move_details VaultProperties Response Move Details 
- The details of the latest move operation performed on the Azure Resource
- public_network_ straccess 
- property to enable or disable resource provider inbound network traffic from public clients
- redundancy_settings VaultProperties Response Redundancy Settings 
- The redundancy Settings of a Vault
- restore_settings RestoreSettings Response 
- Restore Settings of the vault
- security_settings SecuritySettings Response 
- Security Settings of the vault
- upgrade_details UpgradeDetails Response 
- Details for upgrading vault.
- backupStorage StringVersion 
- Backup storage version
- moveState String
- The State of the Resource after the move operation
- privateEndpoint List<Property Map>Connections 
- List of private endpoint connection.
- privateEndpoint StringState For Backup 
- Private endpoint state for backup.
- privateEndpoint StringState For Site Recovery 
- Private endpoint state for site recovery.
- provisioningState String
- Provisioning State.
- secureScore String
- Secure Score of Recovery Services Vault
- encryption Property Map
- Customer Managed Key details of the resource.
- monitoringSettings Property Map
- Monitoring Settings of the vault
- moveDetails Property Map
- The details of the latest move operation performed on the Azure Resource
- publicNetwork StringAccess 
- property to enable or disable resource provider inbound network traffic from public clients
- redundancySettings Property Map
- The redundancy Settings of a Vault
- restoreSettings Property Map
- Restore Settings of the vault
- securitySettings Property Map
- Security Settings of the vault
- upgradeDetails Property Map
- Details for upgrading vault.
VaultPropertiesResponseEncryption, VaultPropertiesResponseEncryptionArgs        
- InfrastructureEncryption string
- Enabling/Disabling the Double Encryption state
- KekIdentity Pulumi.Azure Native. Recovery Services. Inputs. Cmk Kek Identity Response 
- The details of the identity used for CMK
- KeyVault Pulumi.Properties Azure Native. Recovery Services. Inputs. Cmk Key Vault Properties Response 
- The properties of the Key Vault which hosts CMK
- InfrastructureEncryption string
- Enabling/Disabling the Double Encryption state
- KekIdentity CmkKek Identity Response 
- The details of the identity used for CMK
- KeyVault CmkProperties Key Vault Properties Response 
- The properties of the Key Vault which hosts CMK
- infrastructureEncryption String
- Enabling/Disabling the Double Encryption state
- kekIdentity CmkKek Identity Response 
- The details of the identity used for CMK
- keyVault CmkProperties Key Vault Properties Response 
- The properties of the Key Vault which hosts CMK
- infrastructureEncryption string
- Enabling/Disabling the Double Encryption state
- kekIdentity CmkKek Identity Response 
- The details of the identity used for CMK
- keyVault CmkProperties Key Vault Properties Response 
- The properties of the Key Vault which hosts CMK
- infrastructure_encryption str
- Enabling/Disabling the Double Encryption state
- kek_identity CmkKek Identity Response 
- The details of the identity used for CMK
- key_vault_ Cmkproperties Key Vault Properties Response 
- The properties of the Key Vault which hosts CMK
- infrastructureEncryption String
- Enabling/Disabling the Double Encryption state
- kekIdentity Property Map
- The details of the identity used for CMK
- keyVault Property MapProperties 
- The properties of the Key Vault which hosts CMK
VaultPropertiesResponseMoveDetails, VaultPropertiesResponseMoveDetailsArgs          
- CompletionTime stringUtc 
- End Time of the Resource Move Operation
- OperationId string
- OperationId of the Resource Move Operation
- SourceResource stringId 
- Source Resource of the Resource Move Operation
- StartTime stringUtc 
- Start Time of the Resource Move Operation
- TargetResource stringId 
- Target Resource of the Resource Move Operation
- CompletionTime stringUtc 
- End Time of the Resource Move Operation
- OperationId string
- OperationId of the Resource Move Operation
- SourceResource stringId 
- Source Resource of the Resource Move Operation
- StartTime stringUtc 
- Start Time of the Resource Move Operation
- TargetResource stringId 
- Target Resource of the Resource Move Operation
- completionTime StringUtc 
- End Time of the Resource Move Operation
- operationId String
- OperationId of the Resource Move Operation
- sourceResource StringId 
- Source Resource of the Resource Move Operation
- startTime StringUtc 
- Start Time of the Resource Move Operation
- targetResource StringId 
- Target Resource of the Resource Move Operation
- completionTime stringUtc 
- End Time of the Resource Move Operation
- operationId string
- OperationId of the Resource Move Operation
- sourceResource stringId 
- Source Resource of the Resource Move Operation
- startTime stringUtc 
- Start Time of the Resource Move Operation
- targetResource stringId 
- Target Resource of the Resource Move Operation
- completion_time_ strutc 
- End Time of the Resource Move Operation
- operation_id str
- OperationId of the Resource Move Operation
- source_resource_ strid 
- Source Resource of the Resource Move Operation
- start_time_ strutc 
- Start Time of the Resource Move Operation
- target_resource_ strid 
- Target Resource of the Resource Move Operation
- completionTime StringUtc 
- End Time of the Resource Move Operation
- operationId String
- OperationId of the Resource Move Operation
- sourceResource StringId 
- Source Resource of the Resource Move Operation
- startTime StringUtc 
- Start Time of the Resource Move Operation
- targetResource StringId 
- Target Resource of the Resource Move Operation
VaultPropertiesResponseRedundancySettings, VaultPropertiesResponseRedundancySettingsArgs          
- CrossRegion stringRestore 
- Flag to show if Cross Region Restore is enabled on the Vault or not
- StandardTier stringStorage Redundancy 
- The storage redundancy setting of a vault
- CrossRegion stringRestore 
- Flag to show if Cross Region Restore is enabled on the Vault or not
- StandardTier stringStorage Redundancy 
- The storage redundancy setting of a vault
- crossRegion StringRestore 
- Flag to show if Cross Region Restore is enabled on the Vault or not
- standardTier StringStorage Redundancy 
- The storage redundancy setting of a vault
- crossRegion stringRestore 
- Flag to show if Cross Region Restore is enabled on the Vault or not
- standardTier stringStorage Redundancy 
- The storage redundancy setting of a vault
- cross_region_ strrestore 
- Flag to show if Cross Region Restore is enabled on the Vault or not
- standard_tier_ strstorage_ redundancy 
- The storage redundancy setting of a vault
- crossRegion StringRestore 
- Flag to show if Cross Region Restore is enabled on the Vault or not
- standardTier StringStorage Redundancy 
- The storage redundancy setting of a vault
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:recoveryservices:Vault swaggerExample /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0