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
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 azure_nativeVaultResource = new AzureNative.Recoveryservices.Vault("azure-nativeVaultResource", new()
{
ResourceGroupName = "string",
Identity =
{
{ "type", "string" },
{ "userAssignedIdentities",
{
{ "string", "any" },
} },
},
Location = "string",
Properties =
{
{ "encryption",
{
{ "infrastructureEncryption", "string" },
{ "kekIdentity",
{
{ "useSystemAssignedIdentity", false },
{ "userAssignedIdentity", "string" },
} },
{ "keyVaultProperties",
{
{ "keyUri", "string" },
} },
} },
},
Sku =
{
{ "name", "string" },
{ "tier", "string" },
},
Tags =
{
{ "string", "string" },
},
VaultName = "string",
});
example, err := recoveryservices.NewVault(ctx, "azure-nativeVaultResource", &recoveryservices.VaultArgs{
ResourceGroupName: "string",
Identity: map[string]interface{}{
"type": "string",
"userAssignedIdentities": map[string]interface{}{
"string": "any",
},
},
Location: "string",
Properties: map[string]interface{}{
"encryption": map[string]interface{}{
"infrastructureEncryption": "string",
"kekIdentity": map[string]interface{}{
"useSystemAssignedIdentity": false,
"userAssignedIdentity": "string",
},
"keyVaultProperties": map[string]interface{}{
"keyUri": "string",
},
},
},
Sku: map[string]interface{}{
"name": "string",
"tier": "string",
},
Tags: map[string]interface{}{
"string": "string",
},
VaultName: "string",
})
var azure_nativeVaultResource = new Vault("azure-nativeVaultResource", VaultArgs.builder()
.resourceGroupName("string")
.identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.location("string")
.properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.vaultName("string")
.build());
azure_native_vault_resource = azure_native.recoveryservices.Vault("azure-nativeVaultResource",
resource_group_name=string,
identity={
type: string,
userAssignedIdentities: {
string: any,
},
},
location=string,
properties={
encryption: {
infrastructureEncryption: string,
kekIdentity: {
useSystemAssignedIdentity: False,
userAssignedIdentity: string,
},
keyVaultProperties: {
keyUri: string,
},
},
},
sku={
name: string,
tier: string,
},
tags={
string: string,
},
vault_name=string)
const azure_nativeVaultResource = new azure_native.recoveryservices.Vault("azure-nativeVaultResource", {
resourceGroupName: "string",
identity: {
type: "string",
userAssignedIdentities: {
string: "any",
},
},
location: "string",
properties: {
encryption: {
infrastructureEncryption: "string",
kekIdentity: {
useSystemAssignedIdentity: false,
userAssignedIdentity: "string",
},
keyVaultProperties: {
keyUri: "string",
},
},
},
sku: {
name: "string",
tier: "string",
},
tags: {
string: "string",
},
vaultName: "string",
});
type: azure-native:recoveryservices:Vault
properties:
identity:
type: string
userAssignedIdentities:
string: any
location: string
properties:
encryption:
infrastructureEncryption: string
kekIdentity:
useSystemAssignedIdentity: false
userAssignedIdentity: string
keyVaultProperties:
keyUri: string
resourceGroupName: string
sku:
name: 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:
- Resource
Group stringName - The name of the resource group where the recovery services vault is present.
- 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.
- Vault
Name string - The name of the recovery services vault.
- Resource
Group stringName - The name of the resource group where the recovery services vault is present.
- Identity
Identity
Data Args - Identity for the resource.
- Location string
- Resource location.
- Properties
Vault
Properties Args - Properties of the vault.
- Sku
Sku
Args - Identifies the unique system identifier for each Azure resource.
- map[string]string
- Resource tags.
- Vault
Name string - The name of the recovery services vault.
- resource
Group StringName - The name of the resource group where the recovery services vault is present.
- identity
Identity
Data - Identity for the resource.
- location String
- Resource location.
- properties
Vault
Properties - Properties of the vault.
- sku Sku
- Identifies the unique system identifier for each Azure resource.
- Map<String,String>
- Resource tags.
- vault
Name String - The name of the recovery services vault.
- resource
Group stringName - The name of the resource group where the recovery services vault is present.
- identity
Identity
Data - Identity for the resource.
- location string
- Resource location.
- properties
Vault
Properties - Properties of the vault.
- sku Sku
- Identifies the unique system identifier for each Azure resource.
- {[key: string]: string}
- Resource tags.
- vault
Name string - The name of the recovery services vault.
- resource_
group_ strname - The name of the resource group where the recovery services vault is present.
- identity
Identity
Data Args - Identity for the resource.
- location str
- Resource location.
- properties
Vault
Properties Args - Properties of the vault.
- sku
Sku
Args - Identifies the unique system identifier for each Azure resource.
- Mapping[str, str]
- Resource tags.
- vault_
name str - The name of the recovery services vault.
- resource
Group StringName - 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.
- Map<String>
- Resource tags.
- vault
Name 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.
- System
Data 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.
- System
Data 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.
- system
Data 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.
- system
Data 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.
- system
Data 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, CmkKekIdentityArgs
- Use
System boolAssigned Identity - Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- User
Assigned 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 stringIdentity - The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- use
System BooleanAssigned Identity - Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- user
Assigned StringIdentity - The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- use
System booleanAssigned Identity - Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- user
Assigned 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
- use
System BooleanAssigned Identity - Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- user
Assigned StringIdentity - The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
CmkKekIdentityResponse, CmkKekIdentityResponseArgs
- Use
System boolAssigned Identity - Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- User
Assigned 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 stringIdentity - The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- use
System BooleanAssigned Identity - Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- user
Assigned StringIdentity - The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
- use
System booleanAssigned Identity - Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- user
Assigned 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
- use
System BooleanAssigned Identity - Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
- user
Assigned StringIdentity - The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
CmkKeyVaultProperties, CmkKeyVaultPropertiesArgs
- Key
Uri string - The key uri of the Customer Managed Key
- Key
Uri string - The key uri of the Customer Managed Key
- key
Uri String - The key uri of the Customer Managed Key
- key
Uri string - The key uri of the Customer Managed Key
- key_
uri str - The key uri of the Customer Managed Key
- key
Uri String - The key uri of the Customer Managed Key
CmkKeyVaultPropertiesResponse, CmkKeyVaultPropertiesResponseArgs
- Key
Uri string - The key uri of the Customer Managed Key
- Key
Uri string - The key uri of the Customer Managed Key
- key
Uri String - The key uri of the Customer Managed Key
- key
Uri string - The key uri of the Customer Managed Key
- key_
uri str - The key uri of the Customer Managed Key
- key
Uri String - The key uri of the Customer Managed Key
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.
- User
Assigned Dictionary<string, object>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 | 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.
- User
Assigned map[string]interface{}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 | 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.
- user
Assigned Map<String,Object>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 | 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.
- user
Assigned {[key: string]: any}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 | 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.
- user_
assigned_ Mapping[str, Any]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 | "System
Assigned" | "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.
- user
Assigned Map<Any>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
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id 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.
- User
Assigned 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}'.
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id 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.
- User
Assigned 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}'.
- principal
Id String - The principal ID of resource identity.
- tenant
Id 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.
- user
Assigned 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}'.
- principal
Id string - The principal ID of resource identity.
- tenant
Id 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.
- user
Assigned {[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}'.
- principal
Id String - The principal ID of resource identity.
- tenant
Id 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.
- user
Assigned 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}'.
InfrastructureEncryptionState, InfrastructureEncryptionStateArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Infrastructure
Encryption State Enabled - Enabled
- Infrastructure
Encryption State Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
PrivateEndpointConnectionVaultPropertiesResponse, PrivateEndpointConnectionVaultPropertiesResponseArgs
- Id string
- Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
- Properties
Pulumi.
Azure Native. Recovery Services. Inputs. Vault Private Endpoint Connection Response - Private Endpoint Connection Response Properties.
- Id string
- Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
- Properties
Vault
Private Endpoint Connection Response - Private Endpoint Connection Response Properties.
- id String
- Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
- properties
Vault
Private Endpoint Connection Response - Private Endpoint Connection Response Properties.
- id string
- Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
- properties
Vault
Private Endpoint Connection Response - Private Endpoint Connection Response Properties.
- id str
- Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
- properties
Vault
Private Endpoint Connection Response - 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, 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.
ResourceIdentityType, ResourceIdentityTypeArgs
- System
Assigned - SystemAssigned
- None
- None
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- Resource
Identity Type System Assigned - SystemAssigned
- Resource
Identity Type None - None
- Resource
Identity Type User Assigned - UserAssigned
- Resource
Identity Type_System Assigned_User Assigned - SystemAssigned, UserAssigned
- System
Assigned - SystemAssigned
- None
- None
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- System
Assigned - SystemAssigned
- None
- None
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- SYSTEM_ASSIGNED
- SystemAssigned
- NONE
- None
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- "System
Assigned" - SystemAssigned
- "None"
- None
- "User
Assigned" - UserAssigned
- "System
Assigned, User Assigned" - SystemAssigned, UserAssigned
Sku, SkuArgs
- Name
string | Pulumi.
Azure Native. Recovery Services. Sku Name - The Sku name.
- Tier string
- The Sku tier.
- name String | "Standard" | "RS0"
- The Sku name.
- tier String
- The Sku tier.
SkuName, SkuNameArgs
- Standard
- Standard
- RS0
- RS0
- Sku
Name Standard - Standard
- Sku
Name RS0 - RS0
- Standard
- Standard
- RS0
- RS0
- Standard
- Standard
- RS0
- RS0
- STANDARD
- Standard
- RS0
- RS0
- "Standard"
- Standard
- "RS0"
- RS0
SkuResponse, SkuResponseArgs
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The type of identity that last modified the resource.
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The type of identity that last modified the resource.
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The type of identity that last modified the resource.
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The type of identity that last modified the resource.
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The 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.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The type of identity that last modified the resource.
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
UpgradeDetailsResponse, UpgradeDetailsResponseArgs
- End
Time stringUtc - UTC time at which the upgrade operation has ended.
- Last
Updated 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.
- Operation
Id string - ID of the vault upgrade operation.
- Previous
Resource stringId - Resource ID of the vault before the upgrade.
- Start
Time stringUtc - UTC time at which the upgrade operation has started.
- Status string
- Status of the vault upgrade operation.
- Trigger
Type string - The way the vault upgrade was triggered.
- Upgraded
Resource stringId - Resource ID of the upgraded vault.
- End
Time stringUtc - UTC time at which the upgrade operation has ended.
- Last
Updated 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.
- Operation
Id string - ID of the vault upgrade operation.
- Previous
Resource stringId - Resource ID of the vault before the upgrade.
- Start
Time stringUtc - UTC time at which the upgrade operation has started.
- Status string
- Status of the vault upgrade operation.
- Trigger
Type string - The way the vault upgrade was triggered.
- Upgraded
Resource stringId - Resource ID of the upgraded vault.
- end
Time StringUtc - UTC time at which the upgrade operation has ended.
- last
Updated 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.
- operation
Id String - ID of the vault upgrade operation.
- previous
Resource StringId - Resource ID of the vault before the upgrade.
- start
Time StringUtc - UTC time at which the upgrade operation has started.
- status String
- Status of the vault upgrade operation.
- trigger
Type String - The way the vault upgrade was triggered.
- upgraded
Resource StringId - Resource ID of the upgraded vault.
- end
Time stringUtc - UTC time at which the upgrade operation has ended.
- last
Updated 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.
- operation
Id string - ID of the vault upgrade operation.
- previous
Resource stringId - Resource ID of the vault before the upgrade.
- start
Time stringUtc - UTC time at which the upgrade operation has started.
- status string
- Status of the vault upgrade operation.
- trigger
Type string - The way the vault upgrade was triggered.
- upgraded
Resource 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.
- end
Time StringUtc - UTC time at which the upgrade operation has ended.
- last
Updated 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.
- operation
Id String - ID of the vault upgrade operation.
- previous
Resource StringId - Resource ID of the vault before the upgrade.
- start
Time StringUtc - UTC time at which the upgrade operation has started.
- status String
- Status of the vault upgrade operation.
- trigger
Type String - The way the vault upgrade was triggered.
- upgraded
Resource StringId - Resource ID of the upgraded vault.
UserIdentityResponse, UserIdentityResponseArgs
- Client
Id string - The client ID of the user-assigned identity.
- Principal
Id string - The principal ID of the user-assigned identity.
- Client
Id string - The client ID of the user-assigned identity.
- Principal
Id string - The principal ID of the user-assigned identity.
- client
Id String - The client ID of the user-assigned identity.
- principal
Id String - The principal ID of the user-assigned identity.
- client
Id string - The client ID of the user-assigned identity.
- principal
Id 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.
- client
Id String - The client ID of the user-assigned identity.
- principal
Id String - The principal ID of the user-assigned identity.
VaultPrivateEndpointConnectionResponse, VaultPrivateEndpointConnectionResponseArgs
- Private
Endpoint Pulumi.Azure Native. Recovery Services. Inputs. Private Endpoint Response - The Private Endpoint network resource that is linked to the Private Endpoint connection.
- Private
Link Pulumi.Service Connection State Azure Native. Recovery Services. Inputs. Vault Private Link Service Connection State Response - Gets or sets private link service connection state.
- Provisioning
State string - Gets or sets provisioning state of the private endpoint connection.
- 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 string - Gets or sets provisioning state of the private endpoint connection.
- 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 String - Gets or sets provisioning state of the private endpoint connection.
- 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 string - Gets or sets provisioning state of the private endpoint connection.
- 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.
- private
Endpoint Property Map - The Private Endpoint network resource that is linked to the Private Endpoint connection.
- private
Link Property MapService Connection State - Gets or sets private link service connection state.
- provisioning
State String - Gets or sets provisioning state of the private endpoint connection.
VaultPrivateLinkServiceConnectionStateResponse, VaultPrivateLinkServiceConnectionStateResponseArgs
- Actions
Required string - Gets or sets actions required.
- Description string
- Gets or sets description.
- Status string
- Gets or sets the status.
- Actions
Required string - Gets or sets actions required.
- Description string
- Gets or sets description.
- Status string
- Gets or sets the status.
- actions
Required String - Gets or sets actions required.
- description String
- Gets or sets description.
- status String
- Gets or sets the status.
- actions
Required 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.
- actions
Required 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.
- Encryption
Vault
Properties Encryption - Customer Managed Key details of the resource.
- encryption
Vault
Properties Encryption - Customer Managed Key details of the resource.
- encryption
Vault
Properties Encryption - Customer Managed Key details of the resource.
- encryption
Vault
Properties Encryption - Customer Managed Key details of the resource.
- encryption Property Map
- Customer Managed Key details of the resource.
VaultPropertiesEncryption, VaultPropertiesEncryptionArgs
- Infrastructure
Encryption string | Pulumi.Azure Native. Recovery Services. Infrastructure Encryption State - Enabling/Disabling the Double Encryption state
- Kek
Identity Pulumi.Azure Native. Recovery Services. Inputs. Cmk Kek Identity - The details of the identity used for CMK
- Key
Vault Pulumi.Properties Azure Native. Recovery Services. Inputs. Cmk Key Vault Properties - The properties of the Key Vault which hosts CMK
- Infrastructure
Encryption string | 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
- infrastructure
Encryption String | 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
- infrastructure
Encryption string | 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
- 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
- infrastructure
Encryption String | "Enabled" | "Disabled" - Enabling/Disabling the Double Encryption state
- kek
Identity Property Map - The details of the identity used for CMK
- key
Vault Property MapProperties - The properties of the Key Vault which hosts CMK
VaultPropertiesResponse, VaultPropertiesResponseArgs
- Private
Endpoint List<Pulumi.Connections Azure Native. Recovery Services. Inputs. Private Endpoint Connection Vault Properties Response> - List of private endpoint connection.
- Private
Endpoint stringState For Backup - Private endpoint state for backup.
- Private
Endpoint stringState For Site Recovery - Private endpoint state for site recovery.
- Provisioning
State string - Provisioning State.
- Encryption
Pulumi.
Azure Native. Recovery Services. Inputs. Vault Properties Response Encryption - Customer Managed Key details of the resource.
- Upgrade
Details Pulumi.Azure Native. Recovery Services. Inputs. Upgrade Details Response - Details for upgrading vault.
- Private
Endpoint []PrivateConnections Endpoint Connection Vault Properties Response - List of private endpoint connection.
- Private
Endpoint stringState For Backup - Private endpoint state for backup.
- Private
Endpoint stringState For Site Recovery - Private endpoint state for site recovery.
- Provisioning
State string - Provisioning State.
- Encryption
Vault
Properties Response Encryption - Customer Managed Key details of the resource.
- Upgrade
Details UpgradeDetails Response - Details for upgrading vault.
- private
Endpoint List<PrivateConnections Endpoint Connection Vault Properties Response> - List of private endpoint connection.
- private
Endpoint StringState For Backup - Private endpoint state for backup.
- private
Endpoint StringState For Site Recovery - Private endpoint state for site recovery.
- provisioning
State String - Provisioning State.
- encryption
Vault
Properties Response Encryption - Customer Managed Key details of the resource.
- upgrade
Details UpgradeDetails Response - Details for upgrading vault.
- private
Endpoint PrivateConnections Endpoint Connection Vault Properties Response[] - List of private endpoint connection.
- private
Endpoint stringState For Backup - Private endpoint state for backup.
- private
Endpoint stringState For Site Recovery - Private endpoint state for site recovery.
- provisioning
State string - Provisioning State.
- encryption
Vault
Properties Response Encryption - Customer Managed Key details of the resource.
- upgrade
Details UpgradeDetails Response - Details for upgrading vault.
- 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.
- encryption
Vault
Properties Response Encryption - Customer Managed Key details of the resource.
- upgrade_
details UpgradeDetails Response - Details for upgrading vault.
- private
Endpoint List<Property Map>Connections - List of private endpoint connection.
- private
Endpoint StringState For Backup - Private endpoint state for backup.
- private
Endpoint StringState For Site Recovery - Private endpoint state for site recovery.
- provisioning
State String - Provisioning State.
- encryption Property Map
- Customer Managed Key details of the resource.
- upgrade
Details Property Map - Details for upgrading vault.
VaultPropertiesResponseEncryption, VaultPropertiesResponseEncryptionArgs
- Infrastructure
Encryption string - Enabling/Disabling the Double Encryption state
- Kek
Identity Pulumi.Azure Native. Recovery Services. Inputs. Cmk Kek Identity Response - The details of the identity used for CMK
- Key
Vault Pulumi.Properties Azure Native. Recovery Services. Inputs. Cmk Key Vault Properties Response - The properties of the Key Vault which hosts CMK
- Infrastructure
Encryption string - 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
- infrastructure
Encryption String - 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
- infrastructure
Encryption string - 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
- 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
- infrastructure
Encryption String - Enabling/Disabling the Double Encryption state
- kek
Identity Property Map - The details of the identity used for CMK
- key
Vault Property MapProperties - 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
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0