azure-native.recoveryservices.Vault

Explore with Pulumi AI

Resource information, as returned by the resource provider. API Version: 2021-01-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 = "SystemAssigned",
        },
        Location = "West US",
        Properties = null,
        ResourceGroupName = "Default-RecoveryServices-ResourceGroup",
        Sku = new AzureNative.RecoveryServices.Inputs.SkuArgs
        {
            Name = "Standard",
        },
        VaultName = "swaggerExample",
    });

});
package main

import (
	recoveryservices "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices"
	"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("SystemAssigned"),
			},
			Location:          pulumi.String("West US"),
			Properties:        nil,
			ResourceGroupName: pulumi.String("Default-RecoveryServices-ResourceGroup"),
			Sku: &recoveryservices.SkuArgs{
				Name: pulumi.String("Standard"),
			},
			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 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(Map.of("type", "SystemAssigned"))
            .location("West US")
            .properties()
            .resourceGroupName("Default-RecoveryServices-ResourceGroup")
            .sku(Map.of("name", "Standard"))
            .vaultName("swaggerExample")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

vault = azure_native.recoveryservices.Vault("vault",
    identity=azure_native.recoveryservices.IdentityDataArgs(
        type="SystemAssigned",
    ),
    location="West US",
    properties=azure_native.recoveryservices.VaultPropertiesArgs(),
    resource_group_name="Default-RecoveryServices-ResourceGroup",
    sku=azure_native.recoveryservices.SkuArgs(
        name="Standard",
    ),
    vault_name="swaggerExample")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const vault = new azure_native.recoveryservices.Vault("vault", {
    identity: {
        type: "SystemAssigned",
    },
    location: "West US",
    properties: {},
    resourceGroupName: "Default-RecoveryServices-ResourceGroup",
    sku: {
        name: "Standard",
    },
    vaultName: "swaggerExample",
});
resources:
  vault:
    type: azure-native:recoveryservices:Vault
    properties:
      identity:
        type: SystemAssigned
      location: West US
      properties: {}
      resourceGroupName: Default-RecoveryServices-ResourceGroup
      sku:
        name: Standard
      vaultName: swaggerExample

Create or Update Vault with CustomerManagedKeys

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 = "UserAssigned",
            UserAssignedIdentities = 
            {
                { "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi", null },
            },
        },
        Location = "West US",
        Properties = new AzureNative.RecoveryServices.Inputs.VaultPropertiesArgs
        {
            Encryption = new AzureNative.RecoveryServices.Inputs.VaultPropertiesEncryptionArgs
            {
                InfrastructureEncryption = "Enabled",
                KekIdentity = new AzureNative.RecoveryServices.Inputs.CmkKekIdentityArgs
                {
                    UserAssignedIdentity = "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi",
                },
                KeyVaultProperties = new AzureNative.RecoveryServices.Inputs.CmkKeyVaultPropertiesArgs
                {
                    KeyUri = "https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3",
                },
            },
        },
        ResourceGroupName = "Default-RecoveryServices-ResourceGroup",
        Sku = new AzureNative.RecoveryServices.Inputs.SkuArgs
        {
            Name = "Standard",
        },
        VaultName = "swaggerExample",
    });

});

Coming soon!

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 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(Map.ofEntries(
                Map.entry("type", "UserAssigned"),
                Map.entry("userAssignedIdentities", Map.of("/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi", ))
            ))
            .location("West US")
            .properties(Map.of("encryption", Map.ofEntries(
                Map.entry("infrastructureEncryption", "Enabled"),
                Map.entry("kekIdentity", Map.of("userAssignedIdentity", "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi")),
                Map.entry("keyVaultProperties", Map.of("keyUri", "https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"))
            )))
            .resourceGroupName("Default-RecoveryServices-ResourceGroup")
            .sku(Map.of("name", "Standard"))
            .vaultName("swaggerExample")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

vault = azure_native.recoveryservices.Vault("vault",
    identity=azure_native.recoveryservices.IdentityDataArgs(
        type="UserAssigned",
        user_assigned_identities={
            "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {},
        },
    ),
    location="West US",
    properties=azure_native.recoveryservices.VaultPropertiesResponseArgs(
        encryption={
            "infrastructureEncryption": "Enabled",
            "kekIdentity": azure_native.recoveryservices.CmkKekIdentityArgs(
                user_assigned_identity="/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi",
            ),
            "keyVaultProperties": azure_native.recoveryservices.CmkKeyVaultPropertiesArgs(
                key_uri="https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3",
            ),
        },
    ),
    resource_group_name="Default-RecoveryServices-ResourceGroup",
    sku=azure_native.recoveryservices.SkuArgs(
        name="Standard",
    ),
    vault_name="swaggerExample")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const vault = new azure_native.recoveryservices.Vault("vault", {
    identity: {
        type: "UserAssigned",
        userAssignedIdentities: {
            "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {},
        },
    },
    location: "West US",
    properties: {
        encryption: {
            infrastructureEncryption: "Enabled",
            kekIdentity: {
                userAssignedIdentity: "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi",
            },
            keyVaultProperties: {
                keyUri: "https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3",
            },
        },
    },
    resourceGroupName: "Default-RecoveryServices-ResourceGroup",
    sku: {
        name: "Standard",
    },
    vaultName: "swaggerExample",
});
resources:
  vault:
    type: azure-native:recoveryservices:Vault
    properties:
      identity:
        type: UserAssigned
        userAssignedIdentities:
          ? /subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi
          : {}
      location: West US
      properties:
        encryption:
          infrastructureEncryption: Enabled
          kekIdentity:
            userAssignedIdentity: /subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi
          keyVaultProperties:
            keyUri: https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3
      resourceGroupName: Default-RecoveryServices-ResourceGroup
      sku:
        name: Standard
      vaultName: swaggerExample

Create or Update Vault with User Assigned Identity

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 = "UserAssigned",
            UserAssignedIdentities = 
            {
                { "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi", null },
            },
        },
        Location = "West US",
        Properties = null,
        ResourceGroupName = "Default-RecoveryServices-ResourceGroup",
        Sku = new AzureNative.RecoveryServices.Inputs.SkuArgs
        {
            Name = "Standard",
        },
        VaultName = "swaggerExample",
    });

});
package main

import (
	recoveryservices "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices"
	"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("UserAssigned"),
				UserAssignedIdentities: pulumi.AnyMap{
					"/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": nil,
				},
			},
			Location:          pulumi.String("West US"),
			Properties:        nil,
			ResourceGroupName: pulumi.String("Default-RecoveryServices-ResourceGroup"),
			Sku: &recoveryservices.SkuArgs{
				Name: pulumi.String("Standard"),
			},
			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 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(Map.ofEntries(
                Map.entry("type", "UserAssigned"),
                Map.entry("userAssignedIdentities", Map.of("/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi", ))
            ))
            .location("West US")
            .properties()
            .resourceGroupName("Default-RecoveryServices-ResourceGroup")
            .sku(Map.of("name", "Standard"))
            .vaultName("swaggerExample")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

vault = azure_native.recoveryservices.Vault("vault",
    identity=azure_native.recoveryservices.IdentityDataArgs(
        type="UserAssigned",
        user_assigned_identities={
            "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {},
        },
    ),
    location="West US",
    properties=azure_native.recoveryservices.VaultPropertiesArgs(),
    resource_group_name="Default-RecoveryServices-ResourceGroup",
    sku=azure_native.recoveryservices.SkuArgs(
        name="Standard",
    ),
    vault_name="swaggerExample")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const vault = new azure_native.recoveryservices.Vault("vault", {
    identity: {
        type: "UserAssigned",
        userAssignedIdentities: {
            "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {},
        },
    },
    location: "West US",
    properties: {},
    resourceGroupName: "Default-RecoveryServices-ResourceGroup",
    sku: {
        name: "Standard",
    },
    vaultName: "swaggerExample",
});
resources:
  vault:
    type: azure-native:recoveryservices:Vault
    properties:
      identity:
        type: UserAssigned
        userAssignedIdentities:
          ? /subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi
          : {}
      location: West US
      properties: {}
      resourceGroupName: Default-RecoveryServices-ResourceGroup
      sku:
        name: Standard
      vaultName: swaggerExample

Create Vault Resource

new Vault(name: string, args: VaultArgs, opts?: CustomResourceOptions);
@overload
def Vault(resource_name: str,
          opts: Optional[ResourceOptions] = None,
          identity: Optional[IdentityDataArgs] = None,
          location: Optional[str] = None,
          properties: Optional[VaultPropertiesArgs] = None,
          resource_group_name: Optional[str] = None,
          sku: Optional[SkuArgs] = None,
          tags: Optional[Mapping[str, str]] = None,
          vault_name: Optional[str] = None)
@overload
def Vault(resource_name: str,
          args: VaultArgs,
          opts: Optional[ResourceOptions] = None)
func NewVault(ctx *Context, name string, args VaultArgs, opts ...ResourceOption) (*Vault, error)
public Vault(string name, VaultArgs args, CustomResourceOptions? opts = null)
public Vault(String name, VaultArgs args)
public Vault(String name, VaultArgs args, CustomResourceOptions options)
type: azure-native:recoveryservices:Vault
properties: # The arguments to resource properties.
options: # 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.
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.

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

The Vault resource accepts the following input properties:

ResourceGroupName string

The name of the resource group where the recovery services vault is present.

Identity Pulumi.AzureNative.RecoveryServices.Inputs.IdentityDataArgs

Identity for the resource.

Location string

Resource location.

Properties Pulumi.AzureNative.RecoveryServices.Inputs.VaultPropertiesArgs

Properties of the vault.

Sku Pulumi.AzureNative.RecoveryServices.Inputs.SkuArgs

Identifies the unique system identifier for each Azure resource.

Tags Dictionary<string, string>

Resource tags.

VaultName string

The name of the recovery services vault.

ResourceGroupName string

The name of the resource group where the recovery services vault is present.

Identity IdentityDataArgs

Identity for the resource.

Location string

Resource location.

Properties VaultPropertiesArgs

Properties of the vault.

Sku SkuArgs

Identifies the unique system identifier for each Azure resource.

Tags map[string]string

Resource tags.

VaultName string

The name of the recovery services vault.

resourceGroupName String

The name of the resource group where the recovery services vault is present.

identity IdentityDataArgs

Identity for the resource.

location String

Resource location.

properties VaultPropertiesArgs

Properties of the vault.

sku SkuArgs

Identifies the unique system identifier for each Azure resource.

tags Map<String,String>

Resource tags.

vaultName String

The name of the recovery services vault.

resourceGroupName string

The name of the resource group where the recovery services vault is present.

identity IdentityDataArgs

Identity for the resource.

location string

Resource location.

properties VaultPropertiesArgs

Properties of the vault.

sku SkuArgs

Identifies the unique system identifier for each Azure resource.

tags {[key: string]: string}

Resource tags.

vaultName string

The name of the recovery services vault.

resource_group_name str

The name of the resource group where the recovery services vault is present.

identity IdentityDataArgs

Identity for the resource.

location str

Resource location.

properties VaultPropertiesArgs

Properties of the vault.

sku SkuArgs

Identifies the unique system identifier for each Azure resource.

tags Mapping[str, str]

Resource tags.

vault_name str

The name of the recovery services vault.

resourceGroupName String

The name of the resource group where the recovery services vault is present.

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.

tags 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.AzureNative.RecoveryServices.Outputs.SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

Type string

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

Etag string

Optional ETag.

Id string

The provider-assigned unique ID for this managed resource.

Name string

Resource name associated with the resource.

SystemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

Type string

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

Etag string

Optional ETag.

id String

The provider-assigned unique ID for this managed resource.

name String

Resource name associated with the resource.

systemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type String

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

etag String

Optional ETag.

id string

The provider-assigned unique ID for this managed resource.

name string

Resource name associated with the resource.

systemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type string

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

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 SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type str

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

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

CmkKekIdentity

UseSystemAssignedIdentity bool

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

UserAssignedIdentity string

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

UseSystemAssignedIdentity bool

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

UserAssignedIdentity string

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

useSystemAssignedIdentity Boolean

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

userAssignedIdentity String

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

useSystemAssignedIdentity boolean

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

userAssignedIdentity string

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

use_system_assigned_identity bool

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

user_assigned_identity str

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

useSystemAssignedIdentity Boolean

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

userAssignedIdentity String

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

CmkKekIdentityResponse

UseSystemAssignedIdentity bool

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

UserAssignedIdentity string

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

UseSystemAssignedIdentity bool

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

UserAssignedIdentity string

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

useSystemAssignedIdentity Boolean

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

userAssignedIdentity String

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

useSystemAssignedIdentity boolean

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

userAssignedIdentity string

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

use_system_assigned_identity bool

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

user_assigned_identity str

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

useSystemAssignedIdentity Boolean

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

userAssignedIdentity String

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

CmkKeyVaultProperties

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

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

IdentityData

Type string | Pulumi.AzureNative.RecoveryServices.ResourceIdentityType

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.

UserAssignedIdentities Dictionary<string, object>

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 | ResourceIdentityType

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.

UserAssignedIdentities map[string]interface{}

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 | ResourceIdentityType

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.

userAssignedIdentities Map<String,Object>

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 | ResourceIdentityType

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.

userAssignedIdentities {[key: string]: any}

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 | ResourceIdentityType

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_identities Mapping[str, Any]

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" | "UserAssigned" | "SystemAssigned, UserAssigned"

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.

userAssignedIdentities Map<Any>

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

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.

UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.RecoveryServices.Inputs.UserIdentityResponse>

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.

UserAssignedIdentities map[string]UserIdentityResponse

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.

userAssignedIdentities Map<String,UserIdentityResponse>

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.

userAssignedIdentities {[key: string]: UserIdentityResponse}

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_identities Mapping[str, UserIdentityResponse]

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.

userAssignedIdentities Map<Property Map>

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}'.

InfrastructureEncryptionState

Enabled
Enabled
Disabled
Disabled
InfrastructureEncryptionStateEnabled
Enabled
InfrastructureEncryptionStateDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

PrivateEndpointConnectionVaultPropertiesResponse

Id string

Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.

Properties Pulumi.AzureNative.RecoveryServices.Inputs.VaultPrivateEndpointConnectionResponse

Private Endpoint Connection Response Properties.

Id string

Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.

Properties VaultPrivateEndpointConnectionResponse

Private Endpoint Connection Response Properties.

id String

Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.

properties VaultPrivateEndpointConnectionResponse

Private Endpoint Connection Response Properties.

id string

Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.

properties VaultPrivateEndpointConnectionResponse

Private Endpoint Connection Response Properties.

id str

Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.

properties VaultPrivateEndpointConnectionResponse

Private Endpoint Connection Response Properties.

id String

Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.

properties Property Map

Private Endpoint Connection Response Properties.

PrivateEndpointResponse

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.

ResourceIdentityType

SystemAssigned
SystemAssigned
None
None
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
ResourceIdentityTypeSystemAssigned
SystemAssigned
ResourceIdentityTypeNone
None
ResourceIdentityTypeUserAssigned
UserAssigned
ResourceIdentityType_SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
SystemAssigned
SystemAssigned
None
None
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
SystemAssigned
SystemAssigned
None
None
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
SYSTEM_ASSIGNED
SystemAssigned
NONE
None
USER_ASSIGNED
UserAssigned
SYSTEM_ASSIGNED_USER_ASSIGNED
SystemAssigned, UserAssigned
"SystemAssigned"
SystemAssigned
"None"
None
"UserAssigned"
UserAssigned
"SystemAssigned, UserAssigned"
SystemAssigned, UserAssigned

Sku

Name string | Pulumi.AzureNative.RecoveryServices.SkuName

The Sku name.

Tier string

The Sku tier.

Name string | SkuName

The Sku name.

Tier string

The Sku tier.

name String | SkuName

The Sku name.

tier String

The Sku tier.

name string | SkuName

The Sku name.

tier string

The Sku tier.

name str | SkuName

The Sku name.

tier str

The Sku tier.

name String | "Standard" | "RS0"

The Sku name.

tier String

The Sku tier.

SkuName

Standard
Standard
RS0
RS0
SkuNameStandard
Standard
SkuNameRS0
RS0
Standard
Standard
RS0
RS0
Standard
Standard
RS0
RS0
STANDARD
Standard
RS0
RS0
"Standard"
Standard
"RS0"
RS0

SkuResponse

Name string

The Sku name.

Tier string

The Sku tier.

Name string

The Sku name.

Tier string

The Sku tier.

name String

The Sku name.

tier String

The Sku tier.

name string

The Sku name.

tier string

The Sku tier.

name str

The Sku name.

tier str

The Sku tier.

name String

The Sku name.

tier String

The Sku tier.

SystemDataResponse

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The type of identity that last modified the resource.

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The type of identity that last modified the resource.

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The type of identity that last modified the resource.

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

createdAt string

The timestamp of resource creation (UTC).

createdBy string

The identity that created the resource.

createdByType string

The type of identity that created the resource.

lastModifiedAt string

The type of identity that last modified the resource.

lastModifiedBy string

The identity that last modified the resource.

lastModifiedByType string

The type of identity that last modified the resource.

created_at str

The timestamp of resource creation (UTC).

created_by str

The identity that created the resource.

created_by_type str

The type of identity that created the resource.

last_modified_at str

The type of identity that last modified the resource.

last_modified_by str

The identity that last modified the resource.

last_modified_by_type str

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The type of identity that last modified the resource.

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

UpgradeDetailsResponse

EndTimeUtc string

UTC time at which the upgrade operation has ended.

LastUpdatedTimeUtc string

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.

PreviousResourceId string

Resource ID of the vault before the upgrade.

StartTimeUtc string

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.

UpgradedResourceId string

Resource ID of the upgraded vault.

EndTimeUtc string

UTC time at which the upgrade operation has ended.

LastUpdatedTimeUtc string

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.

PreviousResourceId string

Resource ID of the vault before the upgrade.

StartTimeUtc string

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.

UpgradedResourceId string

Resource ID of the upgraded vault.

endTimeUtc String

UTC time at which the upgrade operation has ended.

lastUpdatedTimeUtc String

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.

previousResourceId String

Resource ID of the vault before the upgrade.

startTimeUtc String

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.

upgradedResourceId String

Resource ID of the upgraded vault.

endTimeUtc string

UTC time at which the upgrade operation has ended.

lastUpdatedTimeUtc string

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.

previousResourceId string

Resource ID of the vault before the upgrade.

startTimeUtc string

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.

upgradedResourceId string

Resource ID of the upgraded vault.

end_time_utc str

UTC time at which the upgrade operation has ended.

last_updated_time_utc str

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_id str

Resource ID of the vault before the upgrade.

start_time_utc str

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_id str

Resource ID of the upgraded vault.

endTimeUtc String

UTC time at which the upgrade operation has ended.

lastUpdatedTimeUtc String

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.

previousResourceId String

Resource ID of the vault before the upgrade.

startTimeUtc String

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.

upgradedResourceId String

Resource ID of the upgraded vault.

UserIdentityResponse

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

PrivateEndpoint Pulumi.AzureNative.RecoveryServices.Inputs.PrivateEndpointResponse

The Private Endpoint network resource that is linked to the Private Endpoint connection.

PrivateLinkServiceConnectionState Pulumi.AzureNative.RecoveryServices.Inputs.VaultPrivateLinkServiceConnectionStateResponse

Gets or sets private link service connection state.

ProvisioningState string

Gets or sets provisioning state of the private endpoint connection.

PrivateEndpoint PrivateEndpointResponse

The Private Endpoint network resource that is linked to the Private Endpoint connection.

PrivateLinkServiceConnectionState VaultPrivateLinkServiceConnectionStateResponse

Gets or sets private link service connection state.

ProvisioningState string

Gets or sets provisioning state of the private endpoint connection.

privateEndpoint PrivateEndpointResponse

The Private Endpoint network resource that is linked to the Private Endpoint connection.

privateLinkServiceConnectionState VaultPrivateLinkServiceConnectionStateResponse

Gets or sets private link service connection state.

provisioningState String

Gets or sets provisioning state of the private endpoint connection.

privateEndpoint PrivateEndpointResponse

The Private Endpoint network resource that is linked to the Private Endpoint connection.

privateLinkServiceConnectionState VaultPrivateLinkServiceConnectionStateResponse

Gets or sets private link service connection state.

provisioningState string

Gets or sets provisioning state of the private endpoint connection.

private_endpoint PrivateEndpointResponse

The Private Endpoint network resource that is linked to the Private Endpoint connection.

private_link_service_connection_state VaultPrivateLinkServiceConnectionStateResponse

Gets or sets private link service connection state.

provisioning_state str

Gets or sets provisioning state of the private endpoint connection.

privateEndpoint Property Map

The Private Endpoint network resource that is linked to the Private Endpoint connection.

privateLinkServiceConnectionState Property Map

Gets or sets private link service connection state.

provisioningState String

Gets or sets provisioning state of the private endpoint connection.

VaultPrivateLinkServiceConnectionStateResponse

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

Encryption VaultPropertiesEncryption

Customer Managed Key details of the resource.

encryption VaultPropertiesEncryption

Customer Managed Key details of the resource.

encryption VaultPropertiesEncryption

Customer Managed Key details of the resource.

encryption VaultPropertiesEncryption

Customer Managed Key details of the resource.

encryption Property Map

Customer Managed Key details of the resource.

VaultPropertiesEncryption

InfrastructureEncryption string | InfrastructureEncryptionState

Enabling/Disabling the Double Encryption state

KekIdentity CmkKekIdentity

The details of the identity used for CMK

KeyVaultProperties CmkKeyVaultProperties

The properties of the Key Vault which hosts CMK

infrastructureEncryption String | InfrastructureEncryptionState

Enabling/Disabling the Double Encryption state

kekIdentity CmkKekIdentity

The details of the identity used for CMK

keyVaultProperties CmkKeyVaultProperties

The properties of the Key Vault which hosts CMK

infrastructureEncryption string | InfrastructureEncryptionState

Enabling/Disabling the Double Encryption state

kekIdentity CmkKekIdentity

The details of the identity used for CMK

keyVaultProperties CmkKeyVaultProperties

The properties of the Key Vault which hosts CMK

infrastructure_encryption str | InfrastructureEncryptionState

Enabling/Disabling the Double Encryption state

kek_identity CmkKekIdentity

The details of the identity used for CMK

key_vault_properties CmkKeyVaultProperties

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

keyVaultProperties Property Map

The properties of the Key Vault which hosts CMK

VaultPropertiesResponse

PrivateEndpointConnections []PrivateEndpointConnectionVaultPropertiesResponse

List of private endpoint connection.

PrivateEndpointStateForBackup string

Private endpoint state for backup.

PrivateEndpointStateForSiteRecovery string

Private endpoint state for site recovery.

ProvisioningState string

Provisioning State.

Encryption VaultPropertiesResponseEncryption

Customer Managed Key details of the resource.

UpgradeDetails UpgradeDetailsResponse

Details for upgrading vault.

privateEndpointConnections List<PrivateEndpointConnectionVaultPropertiesResponse>

List of private endpoint connection.

privateEndpointStateForBackup String

Private endpoint state for backup.

privateEndpointStateForSiteRecovery String

Private endpoint state for site recovery.

provisioningState String

Provisioning State.

encryption VaultPropertiesResponseEncryption

Customer Managed Key details of the resource.

upgradeDetails UpgradeDetailsResponse

Details for upgrading vault.

privateEndpointConnections PrivateEndpointConnectionVaultPropertiesResponse[]

List of private endpoint connection.

privateEndpointStateForBackup string

Private endpoint state for backup.

privateEndpointStateForSiteRecovery string

Private endpoint state for site recovery.

provisioningState string

Provisioning State.

encryption VaultPropertiesResponseEncryption

Customer Managed Key details of the resource.

upgradeDetails UpgradeDetailsResponse

Details for upgrading vault.

private_endpoint_connections Sequence[PrivateEndpointConnectionVaultPropertiesResponse]

List of private endpoint connection.

private_endpoint_state_for_backup str

Private endpoint state for backup.

private_endpoint_state_for_site_recovery str

Private endpoint state for site recovery.

provisioning_state str

Provisioning State.

encryption VaultPropertiesResponseEncryption

Customer Managed Key details of the resource.

upgrade_details UpgradeDetailsResponse

Details for upgrading vault.

privateEndpointConnections List<Property Map>

List of private endpoint connection.

privateEndpointStateForBackup String

Private endpoint state for backup.

privateEndpointStateForSiteRecovery String

Private endpoint state for site recovery.

provisioningState String

Provisioning State.

encryption Property Map

Customer Managed Key details of the resource.

upgradeDetails Property Map

Details for upgrading vault.

VaultPropertiesResponseEncryption

InfrastructureEncryption string

Enabling/Disabling the Double Encryption state

KekIdentity Pulumi.AzureNative.RecoveryServices.Inputs.CmkKekIdentityResponse

The details of the identity used for CMK

KeyVaultProperties Pulumi.AzureNative.RecoveryServices.Inputs.CmkKeyVaultPropertiesResponse

The properties of the Key Vault which hosts CMK

InfrastructureEncryption string

Enabling/Disabling the Double Encryption state

KekIdentity CmkKekIdentityResponse

The details of the identity used for CMK

KeyVaultProperties CmkKeyVaultPropertiesResponse

The properties of the Key Vault which hosts CMK

infrastructureEncryption String

Enabling/Disabling the Double Encryption state

kekIdentity CmkKekIdentityResponse

The details of the identity used for CMK

keyVaultProperties CmkKeyVaultPropertiesResponse

The properties of the Key Vault which hosts CMK

infrastructureEncryption string

Enabling/Disabling the Double Encryption state

kekIdentity CmkKekIdentityResponse

The details of the identity used for CMK

keyVaultProperties CmkKeyVaultPropertiesResponse

The properties of the Key Vault which hosts CMK

infrastructure_encryption str

Enabling/Disabling the Double Encryption state

kek_identity CmkKekIdentityResponse

The details of the identity used for CMK

key_vault_properties CmkKeyVaultPropertiesResponse

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

keyVaultProperties Property Map

The properties of the Key Vault which hosts CMK

Import

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

$ pulumi import azure-native:recoveryservices:Vault swaggerExample /subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample 

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0