Class KeyVaultState
Inherited Members
Namespace: Pulumi.Azure.KeyVault
Assembly: Pulumi.Azure.dll
Syntax
public sealed class KeyVaultState : ResourceArgs
Constructors
View SourceKeyVaultState()
Declaration
public KeyVaultState()
Properties
View SourceAccessPolicies
A list of up to 16 objects describing access policies, as described below.
Declaration
public InputList<KeyVaultAccessPolicyGetArgs> AccessPolicies { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<KeyVaultAccessPolicyGetArgs> |
EnabledForDeployment
Boolean flag to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault. Defaults to false.
Declaration
public Input<bool> EnabledForDeployment { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
EnabledForDiskEncryption
Boolean flag to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys. Defaults to false.
Declaration
public Input<bool> EnabledForDiskEncryption { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
EnabledForTemplateDeployment
Boolean flag to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault. Defaults to false.
Declaration
public Input<bool> EnabledForTemplateDeployment { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Location
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
Declaration
public Input<string> Location { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
Specifies the name of the Key Vault. Changing this forces a new resource to be created.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NetworkAcls
A network_acls block as defined below.
Declaration
public Input<KeyVaultNetworkAclsGetArgs> NetworkAcls { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<KeyVaultNetworkAclsGetArgs> |
PurgeProtectionEnabled
Is Purge Protection enabled for this Key Vault? Defaults to false.
Declaration
public Input<bool> PurgeProtectionEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ResourceGroupName
The name of the resource group in which to create the Key Vault. Changing this forces a new resource to be created.
Declaration
public Input<string> ResourceGroupName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SkuName
The Name of the SKU used for this Key Vault. Possible values are standard and premium.
Declaration
public Input<string> SkuName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SoftDeleteEnabled
Should Soft Delete be enabled for this Key Vault? Defaults to false.
Declaration
public Input<bool> SoftDeleteEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Tags
A mapping of tags to assign to the resource.
Declaration
public InputMap<string> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |
TenantId
The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
Declaration
public Input<string> TenantId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
VaultUri
The URI of the Key Vault, used for performing operations on keys and secrets.
Declaration
public Input<string> VaultUri { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |