1. Packages
  2. Azure Native v2
  3. API Docs
  4. recoveryservices
  5. getVault
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.recoveryservices.getVault

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Get the Vault details. Azure REST API version: 2023-04-01.

Other available API versions: 2020-02-02, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview, 2024-09-30-preview, 2024-10-01.

Using getVault

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getVault(args: GetVaultArgs, opts?: InvokeOptions): Promise<GetVaultResult>
function getVaultOutput(args: GetVaultOutputArgs, opts?: InvokeOptions): Output<GetVaultResult>
Copy
def get_vault(resource_group_name: Optional[str] = None,
              vault_name: Optional[str] = None,
              opts: Optional[InvokeOptions] = None) -> GetVaultResult
def get_vault_output(resource_group_name: Optional[pulumi.Input[str]] = None,
              vault_name: Optional[pulumi.Input[str]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[GetVaultResult]
Copy
func LookupVault(ctx *Context, args *LookupVaultArgs, opts ...InvokeOption) (*LookupVaultResult, error)
func LookupVaultOutput(ctx *Context, args *LookupVaultOutputArgs, opts ...InvokeOption) LookupVaultResultOutput
Copy

> Note: This function is named LookupVault in the Go SDK.

public static class GetVault 
{
    public static Task<GetVaultResult> InvokeAsync(GetVaultArgs args, InvokeOptions? opts = null)
    public static Output<GetVaultResult> Invoke(GetVaultInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetVaultResult> getVault(GetVaultArgs args, InvokeOptions options)
public static Output<GetVaultResult> getVault(GetVaultArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:recoveryservices:getVault
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
VaultName
This property is required.
Changes to this property will trigger replacement.
string
The name of the recovery services vault.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
VaultName
This property is required.
Changes to this property will trigger replacement.
string
The name of the recovery services vault.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
vaultName
This property is required.
Changes to this property will trigger replacement.
String
The name of the recovery services vault.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
vaultName
This property is required.
Changes to this property will trigger replacement.
string
The name of the recovery services vault.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
vault_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the recovery services vault.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
vaultName
This property is required.
Changes to this property will trigger replacement.
String
The name of the recovery services vault.

getVault Result

The following output properties are available:

Id string
Resource Id represents the complete path to the resource.
Location string
Resource location.
Name string
Resource name associated with the resource.
Properties Pulumi.AzureNative.RecoveryServices.Outputs.VaultPropertiesResponse
Properties of the vault.
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.
Identity Pulumi.AzureNative.RecoveryServices.Outputs.IdentityDataResponse
Identity for the resource.
Sku Pulumi.AzureNative.RecoveryServices.Outputs.SkuResponse
Identifies the unique system identifier for each Azure resource.
Tags Dictionary<string, string>
Resource tags.
Id string
Resource Id represents the complete path to the resource.
Location string
Resource location.
Name string
Resource name associated with the resource.
Properties VaultPropertiesResponse
Properties of the vault.
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.
Identity IdentityDataResponse
Identity for the resource.
Sku SkuResponse
Identifies the unique system identifier for each Azure resource.
Tags map[string]string
Resource tags.
id String
Resource Id represents the complete path to the resource.
location String
Resource location.
name String
Resource name associated with the resource.
properties VaultPropertiesResponse
Properties of the vault.
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.
identity IdentityDataResponse
Identity for the resource.
sku SkuResponse
Identifies the unique system identifier for each Azure resource.
tags Map<String,String>
Resource tags.
id string
Resource Id represents the complete path to the resource.
location string
Resource location.
name string
Resource name associated with the resource.
properties VaultPropertiesResponse
Properties of the vault.
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.
identity IdentityDataResponse
Identity for the resource.
sku SkuResponse
Identifies the unique system identifier for each Azure resource.
tags {[key: string]: string}
Resource tags.
id str
Resource Id represents the complete path to the resource.
location str
Resource location.
name str
Resource name associated with the resource.
properties VaultPropertiesResponse
Properties of the vault.
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.
identity IdentityDataResponse
Identity for the resource.
sku SkuResponse
Identifies the unique system identifier for each Azure resource.
tags Mapping[str, str]
Resource tags.
id String
Resource Id represents the complete path to the resource.
location String
Resource location.
name String
Resource name associated with the resource.
properties Property Map
Properties of the vault.
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.
identity Property Map
Identity for the resource.
sku Property Map
Identifies the unique system identifier for each Azure resource.
tags Map<String>
Resource tags.

Supporting Types

AzureMonitorAlertSettingsResponse

ClassicAlertSettingsResponse

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

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

CrossSubscriptionRestoreSettingsResponse

IdentityDataResponse

PrincipalId This property is required. string
The principal ID of resource identity.
TenantId This property is required. string
The tenant ID of resource.
Type This property is required. 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 This property is required. string
The principal ID of resource identity.
TenantId This property is required. string
The tenant ID of resource.
Type This property is required. 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 This property is required. String
The principal ID of resource identity.
tenantId This property is required. String
The tenant ID of resource.
type This property is required. 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 This property is required. string
The principal ID of resource identity.
tenantId This property is required. string
The tenant ID of resource.
type This property is required. 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 This property is required. str
The principal ID of resource identity.
tenant_id This property is required. str
The tenant ID of resource.
type This property is required. 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 This property is required. String
The principal ID of resource identity.
tenantId This property is required. String
The tenant ID of resource.
type This property is required. 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}'.

ImmutabilitySettingsResponse

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

MonitoringSettingsResponse

azureMonitorAlertSettings Property Map
Settings for Azure Monitor based alerts
classicAlertSettings Property Map
Settings for classic alerts

PrivateEndpointConnectionVaultPropertiesResponse

Id This property is required. string
Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
Location This property is required. string
The location of the private Endpoint connection
Name This property is required. string
The name of the private Endpoint Connection
Properties This property is required. Pulumi.AzureNative.RecoveryServices.Inputs.VaultPrivateEndpointConnectionResponse
Private Endpoint Connection Response Properties.
Type This property is required. string
The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections
Id This property is required. string
Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
Location This property is required. string
The location of the private Endpoint connection
Name This property is required. string
The name of the private Endpoint Connection
Properties This property is required. VaultPrivateEndpointConnectionResponse
Private Endpoint Connection Response Properties.
Type This property is required. string
The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections
id This property is required. String
Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
location This property is required. String
The location of the private Endpoint connection
name This property is required. String
The name of the private Endpoint Connection
properties This property is required. VaultPrivateEndpointConnectionResponse
Private Endpoint Connection Response Properties.
type This property is required. String
The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections
id This property is required. string
Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
location This property is required. string
The location of the private Endpoint connection
name This property is required. string
The name of the private Endpoint Connection
properties This property is required. VaultPrivateEndpointConnectionResponse
Private Endpoint Connection Response Properties.
type This property is required. string
The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections
id This property is required. str
Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
location This property is required. str
The location of the private Endpoint connection
name This property is required. str
The name of the private Endpoint Connection
properties This property is required. VaultPrivateEndpointConnectionResponse
Private Endpoint Connection Response Properties.
type This property is required. str
The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections
id This property is required. String
Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
location This property is required. String
The location of the private Endpoint connection
name This property is required. String
The name of the private Endpoint Connection
properties This property is required. Property Map
Private Endpoint Connection Response Properties.
type This property is required. String
The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections

PrivateEndpointResponse

Id This property is required. string
Gets or sets id.
Id This property is required. string
Gets or sets id.
id This property is required. String
Gets or sets id.
id This property is required. string
Gets or sets id.
id This property is required. str
Gets or sets id.
id This property is required. String
Gets or sets id.

RestoreSettingsResponse

crossSubscriptionRestoreSettings Property Map
Settings for CrossSubscriptionRestore

SecuritySettingsResponse

MultiUserAuthorization This property is required. string
MUA Settings of a vault
ImmutabilitySettings ImmutabilitySettingsResponse
Immutability Settings of a vault
SoftDeleteSettings SoftDeleteSettingsResponse
Soft delete Settings of a vault
multiUserAuthorization This property is required. String
MUA Settings of a vault
immutabilitySettings ImmutabilitySettingsResponse
Immutability Settings of a vault
softDeleteSettings SoftDeleteSettingsResponse
Soft delete Settings of a vault
multiUserAuthorization This property is required. string
MUA Settings of a vault
immutabilitySettings ImmutabilitySettingsResponse
Immutability Settings of a vault
softDeleteSettings SoftDeleteSettingsResponse
Soft delete Settings of a vault
multi_user_authorization This property is required. str
MUA Settings of a vault
immutability_settings ImmutabilitySettingsResponse
Immutability Settings of a vault
soft_delete_settings SoftDeleteSettingsResponse
Soft delete Settings of a vault
multiUserAuthorization This property is required. String
MUA Settings of a vault
immutabilitySettings Property Map
Immutability Settings of a vault
softDeleteSettings Property Map
Soft delete Settings of a vault

SkuResponse

Name This property is required. string
Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
Capacity string
The sku capacity
Family string
The sku family
Size string
The sku size
Tier string
The Sku tier.
Name This property is required. string
Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
Capacity string
The sku capacity
Family string
The sku family
Size string
The sku size
Tier string
The Sku tier.
name This property is required. String
Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
capacity String
The sku capacity
family String
The sku family
size String
The sku size
tier String
The Sku tier.
name This property is required. string
Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
capacity string
The sku capacity
family string
The sku family
size string
The sku size
tier string
The Sku tier.
name This property is required. str
Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
capacity str
The sku capacity
family str
The sku family
size str
The sku size
tier str
The Sku tier.
name This property is required. String
Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
capacity String
The sku capacity
family String
The sku family
size String
The sku size
tier String
The Sku tier.

SoftDeleteSettingsResponse

SoftDeleteRetentionPeriodInDays int
Soft delete retention period in days
SoftDeleteState string
SoftDeleteRetentionPeriodInDays int
Soft delete retention period in days
SoftDeleteState string
softDeleteRetentionPeriodInDays Integer
Soft delete retention period in days
softDeleteState String
softDeleteRetentionPeriodInDays number
Soft delete retention period in days
softDeleteState string
soft_delete_retention_period_in_days int
Soft delete retention period in days
soft_delete_state str
softDeleteRetentionPeriodInDays Number
Soft delete retention period in days
softDeleteState String

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 This property is required. string
UTC time at which the upgrade operation has ended.
LastUpdatedTimeUtc This property is required. string
UTC time at which the upgrade operation status was last updated.
Message This property is required. string
Message to the user containing information about the upgrade operation.
OperationId This property is required. string
ID of the vault upgrade operation.
PreviousResourceId This property is required. string
Resource ID of the vault before the upgrade.
StartTimeUtc This property is required. string
UTC time at which the upgrade operation has started.
Status This property is required. string
Status of the vault upgrade operation.
TriggerType This property is required. string
The way the vault upgrade was triggered.
UpgradedResourceId This property is required. string
Resource ID of the upgraded vault.
EndTimeUtc This property is required. string
UTC time at which the upgrade operation has ended.
LastUpdatedTimeUtc This property is required. string
UTC time at which the upgrade operation status was last updated.
Message This property is required. string
Message to the user containing information about the upgrade operation.
OperationId This property is required. string
ID of the vault upgrade operation.
PreviousResourceId This property is required. string
Resource ID of the vault before the upgrade.
StartTimeUtc This property is required. string
UTC time at which the upgrade operation has started.
Status This property is required. string
Status of the vault upgrade operation.
TriggerType This property is required. string
The way the vault upgrade was triggered.
UpgradedResourceId This property is required. string
Resource ID of the upgraded vault.
endTimeUtc This property is required. String
UTC time at which the upgrade operation has ended.
lastUpdatedTimeUtc This property is required. String
UTC time at which the upgrade operation status was last updated.
message This property is required. String
Message to the user containing information about the upgrade operation.
operationId This property is required. String
ID of the vault upgrade operation.
previousResourceId This property is required. String
Resource ID of the vault before the upgrade.
startTimeUtc This property is required. String
UTC time at which the upgrade operation has started.
status This property is required. String
Status of the vault upgrade operation.
triggerType This property is required. String
The way the vault upgrade was triggered.
upgradedResourceId This property is required. String
Resource ID of the upgraded vault.
endTimeUtc This property is required. string
UTC time at which the upgrade operation has ended.
lastUpdatedTimeUtc This property is required. string
UTC time at which the upgrade operation status was last updated.
message This property is required. string
Message to the user containing information about the upgrade operation.
operationId This property is required. string
ID of the vault upgrade operation.
previousResourceId This property is required. string
Resource ID of the vault before the upgrade.
startTimeUtc This property is required. string
UTC time at which the upgrade operation has started.
status This property is required. string
Status of the vault upgrade operation.
triggerType This property is required. string
The way the vault upgrade was triggered.
upgradedResourceId This property is required. string
Resource ID of the upgraded vault.
end_time_utc This property is required. str
UTC time at which the upgrade operation has ended.
last_updated_time_utc This property is required. str
UTC time at which the upgrade operation status was last updated.
message This property is required. str
Message to the user containing information about the upgrade operation.
operation_id This property is required. str
ID of the vault upgrade operation.
previous_resource_id This property is required. str
Resource ID of the vault before the upgrade.
start_time_utc This property is required. str
UTC time at which the upgrade operation has started.
status This property is required. str
Status of the vault upgrade operation.
trigger_type This property is required. str
The way the vault upgrade was triggered.
upgraded_resource_id This property is required. str
Resource ID of the upgraded vault.
endTimeUtc This property is required. String
UTC time at which the upgrade operation has ended.
lastUpdatedTimeUtc This property is required. String
UTC time at which the upgrade operation status was last updated.
message This property is required. String
Message to the user containing information about the upgrade operation.
operationId This property is required. String
ID of the vault upgrade operation.
previousResourceId This property is required. String
Resource ID of the vault before the upgrade.
startTimeUtc This property is required. String
UTC time at which the upgrade operation has started.
status This property is required. String
Status of the vault upgrade operation.
triggerType This property is required. String
The way the vault upgrade was triggered.
upgradedResourceId This property is required. String
Resource ID of the upgraded vault.

UserIdentityResponse

ClientId This property is required. string
The client ID of the user-assigned identity.
PrincipalId This property is required. string
The principal ID of the user-assigned identity.
ClientId This property is required. string
The client ID of the user-assigned identity.
PrincipalId This property is required. string
The principal ID of the user-assigned identity.
clientId This property is required. String
The client ID of the user-assigned identity.
principalId This property is required. String
The principal ID of the user-assigned identity.
clientId This property is required. string
The client ID of the user-assigned identity.
principalId This property is required. string
The principal ID of the user-assigned identity.
client_id This property is required. str
The client ID of the user-assigned identity.
principal_id This property is required. str
The principal ID of the user-assigned identity.
clientId This property is required. String
The client ID of the user-assigned identity.
principalId This property is required. String
The principal ID of the user-assigned identity.

VaultPrivateEndpointConnectionResponse

PrivateEndpoint This property is required. Pulumi.AzureNative.RecoveryServices.Inputs.PrivateEndpointResponse
The Private Endpoint network resource that is linked to the Private Endpoint connection.
PrivateLinkServiceConnectionState This property is required. Pulumi.AzureNative.RecoveryServices.Inputs.VaultPrivateLinkServiceConnectionStateResponse
Gets or sets private link service connection state.
ProvisioningState This property is required. string
Gets or sets provisioning state of the private endpoint connection.
GroupIds List<string>
Group Ids for the Private Endpoint
PrivateEndpoint This property is required. PrivateEndpointResponse
The Private Endpoint network resource that is linked to the Private Endpoint connection.
PrivateLinkServiceConnectionState This property is required. VaultPrivateLinkServiceConnectionStateResponse
Gets or sets private link service connection state.
ProvisioningState This property is required. string
Gets or sets provisioning state of the private endpoint connection.
GroupIds []string
Group Ids for the Private Endpoint
privateEndpoint This property is required. PrivateEndpointResponse
The Private Endpoint network resource that is linked to the Private Endpoint connection.
privateLinkServiceConnectionState This property is required. VaultPrivateLinkServiceConnectionStateResponse
Gets or sets private link service connection state.
provisioningState This property is required. String
Gets or sets provisioning state of the private endpoint connection.
groupIds List<String>
Group Ids for the Private Endpoint
privateEndpoint This property is required. PrivateEndpointResponse
The Private Endpoint network resource that is linked to the Private Endpoint connection.
privateLinkServiceConnectionState This property is required. VaultPrivateLinkServiceConnectionStateResponse
Gets or sets private link service connection state.
provisioningState This property is required. string
Gets or sets provisioning state of the private endpoint connection.
groupIds string[]
Group Ids for the Private Endpoint
private_endpoint This property is required. PrivateEndpointResponse
The Private Endpoint network resource that is linked to the Private Endpoint connection.
private_link_service_connection_state This property is required. VaultPrivateLinkServiceConnectionStateResponse
Gets or sets private link service connection state.
provisioning_state This property is required. str
Gets or sets provisioning state of the private endpoint connection.
group_ids Sequence[str]
Group Ids for the Private Endpoint
privateEndpoint This property is required. Property Map
The Private Endpoint network resource that is linked to the Private Endpoint connection.
privateLinkServiceConnectionState This property is required. Property Map
Gets or sets private link service connection state.
provisioningState This property is required. String
Gets or sets provisioning state of the private endpoint connection.
groupIds List<String>
Group Ids for the Private Endpoint

VaultPrivateLinkServiceConnectionStateResponse

ActionsRequired This property is required. string
Gets or sets actions required.
Description This property is required. string
Gets or sets description.
Status This property is required. string
Gets or sets the status.
ActionsRequired This property is required. string
Gets or sets actions required.
Description This property is required. string
Gets or sets description.
Status This property is required. string
Gets or sets the status.
actionsRequired This property is required. String
Gets or sets actions required.
description This property is required. String
Gets or sets description.
status This property is required. String
Gets or sets the status.
actionsRequired This property is required. string
Gets or sets actions required.
description This property is required. string
Gets or sets description.
status This property is required. string
Gets or sets the status.
actions_required This property is required. str
Gets or sets actions required.
description This property is required. str
Gets or sets description.
status This property is required. str
Gets or sets the status.
actionsRequired This property is required. String
Gets or sets actions required.
description This property is required. String
Gets or sets description.
status This property is required. String
Gets or sets the status.

VaultPropertiesResponse

BackupStorageVersion This property is required. string
Backup storage version
MoveState This property is required. string
The State of the Resource after the move operation
PrivateEndpointConnections This property is required. List<Pulumi.AzureNative.RecoveryServices.Inputs.PrivateEndpointConnectionVaultPropertiesResponse>
List of private endpoint connection.
PrivateEndpointStateForBackup This property is required. string
Private endpoint state for backup.
PrivateEndpointStateForSiteRecovery This property is required. string
Private endpoint state for site recovery.
ProvisioningState This property is required. string
Provisioning State.
SecureScore This property is required. string
Secure Score of Recovery Services Vault
Encryption Pulumi.AzureNative.RecoveryServices.Inputs.VaultPropertiesResponseEncryption
Customer Managed Key details of the resource.
MonitoringSettings Pulumi.AzureNative.RecoveryServices.Inputs.MonitoringSettingsResponse
Monitoring Settings of the vault
MoveDetails Pulumi.AzureNative.RecoveryServices.Inputs.VaultPropertiesResponseMoveDetails
The details of the latest move operation performed on the Azure Resource
PublicNetworkAccess string
property to enable or disable resource provider inbound network traffic from public clients
RedundancySettings Pulumi.AzureNative.RecoveryServices.Inputs.VaultPropertiesResponseRedundancySettings
The redundancy Settings of a Vault
RestoreSettings Pulumi.AzureNative.RecoveryServices.Inputs.RestoreSettingsResponse
Restore Settings of the vault
SecuritySettings Pulumi.AzureNative.RecoveryServices.Inputs.SecuritySettingsResponse
Security Settings of the vault
UpgradeDetails Pulumi.AzureNative.RecoveryServices.Inputs.UpgradeDetailsResponse
Details for upgrading vault.
BackupStorageVersion This property is required. string
Backup storage version
MoveState This property is required. string
The State of the Resource after the move operation
PrivateEndpointConnections This property is required. []PrivateEndpointConnectionVaultPropertiesResponse
List of private endpoint connection.
PrivateEndpointStateForBackup This property is required. string
Private endpoint state for backup.
PrivateEndpointStateForSiteRecovery This property is required. string
Private endpoint state for site recovery.
ProvisioningState This property is required. string
Provisioning State.
SecureScore This property is required. string
Secure Score of Recovery Services Vault
Encryption VaultPropertiesResponseEncryption
Customer Managed Key details of the resource.
MonitoringSettings MonitoringSettingsResponse
Monitoring Settings of the vault
MoveDetails VaultPropertiesResponseMoveDetails
The details of the latest move operation performed on the Azure Resource
PublicNetworkAccess string
property to enable or disable resource provider inbound network traffic from public clients
RedundancySettings VaultPropertiesResponseRedundancySettings
The redundancy Settings of a Vault
RestoreSettings RestoreSettingsResponse
Restore Settings of the vault
SecuritySettings SecuritySettingsResponse
Security Settings of the vault
UpgradeDetails UpgradeDetailsResponse
Details for upgrading vault.
backupStorageVersion This property is required. String
Backup storage version
moveState This property is required. String
The State of the Resource after the move operation
privateEndpointConnections This property is required. List<PrivateEndpointConnectionVaultPropertiesResponse>
List of private endpoint connection.
privateEndpointStateForBackup This property is required. String
Private endpoint state for backup.
privateEndpointStateForSiteRecovery This property is required. String
Private endpoint state for site recovery.
provisioningState This property is required. String
Provisioning State.
secureScore This property is required. String
Secure Score of Recovery Services Vault
encryption VaultPropertiesResponseEncryption
Customer Managed Key details of the resource.
monitoringSettings MonitoringSettingsResponse
Monitoring Settings of the vault
moveDetails VaultPropertiesResponseMoveDetails
The details of the latest move operation performed on the Azure Resource
publicNetworkAccess String
property to enable or disable resource provider inbound network traffic from public clients
redundancySettings VaultPropertiesResponseRedundancySettings
The redundancy Settings of a Vault
restoreSettings RestoreSettingsResponse
Restore Settings of the vault
securitySettings SecuritySettingsResponse
Security Settings of the vault
upgradeDetails UpgradeDetailsResponse
Details for upgrading vault.
backupStorageVersion This property is required. string
Backup storage version
moveState This property is required. string
The State of the Resource after the move operation
privateEndpointConnections This property is required. PrivateEndpointConnectionVaultPropertiesResponse[]
List of private endpoint connection.
privateEndpointStateForBackup This property is required. string
Private endpoint state for backup.
privateEndpointStateForSiteRecovery This property is required. string
Private endpoint state for site recovery.
provisioningState This property is required. string
Provisioning State.
secureScore This property is required. string
Secure Score of Recovery Services Vault
encryption VaultPropertiesResponseEncryption
Customer Managed Key details of the resource.
monitoringSettings MonitoringSettingsResponse
Monitoring Settings of the vault
moveDetails VaultPropertiesResponseMoveDetails
The details of the latest move operation performed on the Azure Resource
publicNetworkAccess string
property to enable or disable resource provider inbound network traffic from public clients
redundancySettings VaultPropertiesResponseRedundancySettings
The redundancy Settings of a Vault
restoreSettings RestoreSettingsResponse
Restore Settings of the vault
securitySettings SecuritySettingsResponse
Security Settings of the vault
upgradeDetails UpgradeDetailsResponse
Details for upgrading vault.
backup_storage_version This property is required. str
Backup storage version
move_state This property is required. str
The State of the Resource after the move operation
private_endpoint_connections This property is required. Sequence[PrivateEndpointConnectionVaultPropertiesResponse]
List of private endpoint connection.
private_endpoint_state_for_backup This property is required. str
Private endpoint state for backup.
private_endpoint_state_for_site_recovery This property is required. str
Private endpoint state for site recovery.
provisioning_state This property is required. str
Provisioning State.
secure_score This property is required. str
Secure Score of Recovery Services Vault
encryption VaultPropertiesResponseEncryption
Customer Managed Key details of the resource.
monitoring_settings MonitoringSettingsResponse
Monitoring Settings of the vault
move_details VaultPropertiesResponseMoveDetails
The details of the latest move operation performed on the Azure Resource
public_network_access str
property to enable or disable resource provider inbound network traffic from public clients
redundancy_settings VaultPropertiesResponseRedundancySettings
The redundancy Settings of a Vault
restore_settings RestoreSettingsResponse
Restore Settings of the vault
security_settings SecuritySettingsResponse
Security Settings of the vault
upgrade_details UpgradeDetailsResponse
Details for upgrading vault.
backupStorageVersion This property is required. String
Backup storage version
moveState This property is required. String
The State of the Resource after the move operation
privateEndpointConnections This property is required. List<Property Map>
List of private endpoint connection.
privateEndpointStateForBackup This property is required. String
Private endpoint state for backup.
privateEndpointStateForSiteRecovery This property is required. String
Private endpoint state for site recovery.
provisioningState This property is required. String
Provisioning State.
secureScore This property is required. String
Secure Score of Recovery Services Vault
encryption Property Map
Customer Managed Key details of the resource.
monitoringSettings Property Map
Monitoring Settings of the vault
moveDetails Property Map
The details of the latest move operation performed on the Azure Resource
publicNetworkAccess String
property to enable or disable resource provider inbound network traffic from public clients
redundancySettings Property Map
The redundancy Settings of a Vault
restoreSettings Property Map
Restore Settings of the vault
securitySettings Property Map
Security Settings of the vault
upgradeDetails Property Map
Details for upgrading vault.

VaultPropertiesResponseEncryption

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

VaultPropertiesResponseMoveDetails

CompletionTimeUtc This property is required. string
End Time of the Resource Move Operation
OperationId This property is required. string
OperationId of the Resource Move Operation
SourceResourceId This property is required. string
Source Resource of the Resource Move Operation
StartTimeUtc This property is required. string
Start Time of the Resource Move Operation
TargetResourceId This property is required. string
Target Resource of the Resource Move Operation
CompletionTimeUtc This property is required. string
End Time of the Resource Move Operation
OperationId This property is required. string
OperationId of the Resource Move Operation
SourceResourceId This property is required. string
Source Resource of the Resource Move Operation
StartTimeUtc This property is required. string
Start Time of the Resource Move Operation
TargetResourceId This property is required. string
Target Resource of the Resource Move Operation
completionTimeUtc This property is required. String
End Time of the Resource Move Operation
operationId This property is required. String
OperationId of the Resource Move Operation
sourceResourceId This property is required. String
Source Resource of the Resource Move Operation
startTimeUtc This property is required. String
Start Time of the Resource Move Operation
targetResourceId This property is required. String
Target Resource of the Resource Move Operation
completionTimeUtc This property is required. string
End Time of the Resource Move Operation
operationId This property is required. string
OperationId of the Resource Move Operation
sourceResourceId This property is required. string
Source Resource of the Resource Move Operation
startTimeUtc This property is required. string
Start Time of the Resource Move Operation
targetResourceId This property is required. string
Target Resource of the Resource Move Operation
completion_time_utc This property is required. str
End Time of the Resource Move Operation
operation_id This property is required. str
OperationId of the Resource Move Operation
source_resource_id This property is required. str
Source Resource of the Resource Move Operation
start_time_utc This property is required. str
Start Time of the Resource Move Operation
target_resource_id This property is required. str
Target Resource of the Resource Move Operation
completionTimeUtc This property is required. String
End Time of the Resource Move Operation
operationId This property is required. String
OperationId of the Resource Move Operation
sourceResourceId This property is required. String
Source Resource of the Resource Move Operation
startTimeUtc This property is required. String
Start Time of the Resource Move Operation
targetResourceId This property is required. String
Target Resource of the Resource Move Operation

VaultPropertiesResponseRedundancySettings

CrossRegionRestore This property is required. string
Flag to show if Cross Region Restore is enabled on the Vault or not
StandardTierStorageRedundancy This property is required. string
The storage redundancy setting of a vault
CrossRegionRestore This property is required. string
Flag to show if Cross Region Restore is enabled on the Vault or not
StandardTierStorageRedundancy This property is required. string
The storage redundancy setting of a vault
crossRegionRestore This property is required. String
Flag to show if Cross Region Restore is enabled on the Vault or not
standardTierStorageRedundancy This property is required. String
The storage redundancy setting of a vault
crossRegionRestore This property is required. string
Flag to show if Cross Region Restore is enabled on the Vault or not
standardTierStorageRedundancy This property is required. string
The storage redundancy setting of a vault
cross_region_restore This property is required. str
Flag to show if Cross Region Restore is enabled on the Vault or not
standard_tier_storage_redundancy This property is required. str
The storage redundancy setting of a vault
crossRegionRestore This property is required. String
Flag to show if Cross Region Restore is enabled on the Vault or not
standardTierStorageRedundancy This property is required. String
The storage redundancy setting of a vault

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi