These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi
azure-native.keyvault.getKey
Explore with Pulumi AI
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi
Gets the current version of the specified key from the specified key vault. API Version: 2019-09-01.
Using getKey
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 getKey(args: GetKeyArgs, opts?: InvokeOptions): Promise<GetKeyResult>
function getKeyOutput(args: GetKeyOutputArgs, opts?: InvokeOptions): Output<GetKeyResult>
def get_key(key_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
vault_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetKeyResult
def get_key_output(key_name: Optional[pulumi.Input[str]] = None,
resource_group_name: Optional[pulumi.Input[str]] = None,
vault_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetKeyResult]
func LookupKey(ctx *Context, args *LookupKeyArgs, opts ...InvokeOption) (*LookupKeyResult, error)
func LookupKeyOutput(ctx *Context, args *LookupKeyOutputArgs, opts ...InvokeOption) LookupKeyResultOutput
> Note: This function is named LookupKey
in the Go SDK.
public static class GetKey
{
public static Task<GetKeyResult> InvokeAsync(GetKeyArgs args, InvokeOptions? opts = null)
public static Output<GetKeyResult> Invoke(GetKeyInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetKeyResult> getKey(GetKeyArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: azure-native:keyvault:getKey
arguments:
# arguments dictionary
The following arguments are supported:
- Key
Name string - The name of the key to be retrieved.
- Resource
Group stringName - The name of the resource group which contains the specified key vault.
- Vault
Name string - The name of the vault which contains the key to be retrieved.
- Key
Name string - The name of the key to be retrieved.
- Resource
Group stringName - The name of the resource group which contains the specified key vault.
- Vault
Name string - The name of the vault which contains the key to be retrieved.
- key
Name String - The name of the key to be retrieved.
- resource
Group StringName - The name of the resource group which contains the specified key vault.
- vault
Name String - The name of the vault which contains the key to be retrieved.
- key
Name string - The name of the key to be retrieved.
- resource
Group stringName - The name of the resource group which contains the specified key vault.
- vault
Name string - The name of the vault which contains the key to be retrieved.
- key_
name str - The name of the key to be retrieved.
- resource_
group_ strname - The name of the resource group which contains the specified key vault.
- vault_
name str - The name of the vault which contains the key to be retrieved.
- key
Name String - The name of the key to be retrieved.
- resource
Group StringName - The name of the resource group which contains the specified key vault.
- vault
Name String - The name of the vault which contains the key to be retrieved.
getKey Result
The following output properties are available:
- Id string
- Fully qualified identifier of the key vault resource.
- Key
Uri string - The URI to retrieve the current version of the key.
- Key
Uri stringWith Version - The URI to retrieve the specific version of the key.
- Location string
- Azure location of the key vault resource.
- Name string
- Name of the key vault resource.
- Dictionary<string, string>
- Tags assigned to the key vault resource.
- Type string
- Resource type of the key vault resource.
- Attributes
Pulumi.
Azure Native. Key Vault. Outputs. Key Attributes Response - The attributes of the key.
- Curve
Name string - The elliptic curve name. For valid values, see JsonWebKeyCurveName.
- Key
Ops List<string> - Key
Size int - The key size in bits. For example: 2048, 3072, or 4096 for RSA.
- Kty string
- The type of the key. For valid values, see JsonWebKeyType.
- Id string
- Fully qualified identifier of the key vault resource.
- Key
Uri string - The URI to retrieve the current version of the key.
- Key
Uri stringWith Version - The URI to retrieve the specific version of the key.
- Location string
- Azure location of the key vault resource.
- Name string
- Name of the key vault resource.
- map[string]string
- Tags assigned to the key vault resource.
- Type string
- Resource type of the key vault resource.
- Attributes
Key
Attributes Response - The attributes of the key.
- Curve
Name string - The elliptic curve name. For valid values, see JsonWebKeyCurveName.
- Key
Ops []string - Key
Size int - The key size in bits. For example: 2048, 3072, or 4096 for RSA.
- Kty string
- The type of the key. For valid values, see JsonWebKeyType.
- id String
- Fully qualified identifier of the key vault resource.
- key
Uri String - The URI to retrieve the current version of the key.
- key
Uri StringWith Version - The URI to retrieve the specific version of the key.
- location String
- Azure location of the key vault resource.
- name String
- Name of the key vault resource.
- Map<String,String>
- Tags assigned to the key vault resource.
- type String
- Resource type of the key vault resource.
- attributes
Key
Attributes Response - The attributes of the key.
- curve
Name String - The elliptic curve name. For valid values, see JsonWebKeyCurveName.
- key
Ops List<String> - key
Size Integer - The key size in bits. For example: 2048, 3072, or 4096 for RSA.
- kty String
- The type of the key. For valid values, see JsonWebKeyType.
- id string
- Fully qualified identifier of the key vault resource.
- key
Uri string - The URI to retrieve the current version of the key.
- key
Uri stringWith Version - The URI to retrieve the specific version of the key.
- location string
- Azure location of the key vault resource.
- name string
- Name of the key vault resource.
- {[key: string]: string}
- Tags assigned to the key vault resource.
- type string
- Resource type of the key vault resource.
- attributes
Key
Attributes Response - The attributes of the key.
- curve
Name string - The elliptic curve name. For valid values, see JsonWebKeyCurveName.
- key
Ops string[] - key
Size number - The key size in bits. For example: 2048, 3072, or 4096 for RSA.
- kty string
- The type of the key. For valid values, see JsonWebKeyType.
- id str
- Fully qualified identifier of the key vault resource.
- key_
uri str - The URI to retrieve the current version of the key.
- key_
uri_ strwith_ version - The URI to retrieve the specific version of the key.
- location str
- Azure location of the key vault resource.
- name str
- Name of the key vault resource.
- Mapping[str, str]
- Tags assigned to the key vault resource.
- type str
- Resource type of the key vault resource.
- attributes
Key
Attributes Response - The attributes of the key.
- curve_
name str - The elliptic curve name. For valid values, see JsonWebKeyCurveName.
- key_
ops Sequence[str] - key_
size int - The key size in bits. For example: 2048, 3072, or 4096 for RSA.
- kty str
- The type of the key. For valid values, see JsonWebKeyType.
- id String
- Fully qualified identifier of the key vault resource.
- key
Uri String - The URI to retrieve the current version of the key.
- key
Uri StringWith Version - The URI to retrieve the specific version of the key.
- location String
- Azure location of the key vault resource.
- name String
- Name of the key vault resource.
- Map<String>
- Tags assigned to the key vault resource.
- type String
- Resource type of the key vault resource.
- attributes Property Map
- The attributes of the key.
- curve
Name String - The elliptic curve name. For valid values, see JsonWebKeyCurveName.
- key
Ops List<String> - key
Size Number - The key size in bits. For example: 2048, 3072, or 4096 for RSA.
- kty String
- The type of the key. For valid values, see JsonWebKeyType.
Supporting Types
KeyAttributesResponse
- Created double
- Creation time in seconds since 1970-01-01T00:00:00Z.
- Recovery
Level string - The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval.
- Updated double
- Last updated time in seconds since 1970-01-01T00:00:00Z.
- Enabled bool
- Determines whether or not the object is enabled.
- Expires double
- Expiry date in seconds since 1970-01-01T00:00:00Z.
- Not
Before double - Not before date in seconds since 1970-01-01T00:00:00Z.
- Created float64
- Creation time in seconds since 1970-01-01T00:00:00Z.
- Recovery
Level string - The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval.
- Updated float64
- Last updated time in seconds since 1970-01-01T00:00:00Z.
- Enabled bool
- Determines whether or not the object is enabled.
- Expires float64
- Expiry date in seconds since 1970-01-01T00:00:00Z.
- Not
Before float64 - Not before date in seconds since 1970-01-01T00:00:00Z.
- created Double
- Creation time in seconds since 1970-01-01T00:00:00Z.
- recovery
Level String - The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval.
- updated Double
- Last updated time in seconds since 1970-01-01T00:00:00Z.
- enabled Boolean
- Determines whether or not the object is enabled.
- expires Double
- Expiry date in seconds since 1970-01-01T00:00:00Z.
- not
Before Double - Not before date in seconds since 1970-01-01T00:00:00Z.
- created number
- Creation time in seconds since 1970-01-01T00:00:00Z.
- recovery
Level string - The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval.
- updated number
- Last updated time in seconds since 1970-01-01T00:00:00Z.
- enabled boolean
- Determines whether or not the object is enabled.
- expires number
- Expiry date in seconds since 1970-01-01T00:00:00Z.
- not
Before number - Not before date in seconds since 1970-01-01T00:00:00Z.
- created float
- Creation time in seconds since 1970-01-01T00:00:00Z.
- recovery_
level str - The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval.
- updated float
- Last updated time in seconds since 1970-01-01T00:00:00Z.
- enabled bool
- Determines whether or not the object is enabled.
- expires float
- Expiry date in seconds since 1970-01-01T00:00:00Z.
- not_
before float - Not before date in seconds since 1970-01-01T00:00:00Z.
- created Number
- Creation time in seconds since 1970-01-01T00:00:00Z.
- recovery
Level String - The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval.
- updated Number
- Last updated time in seconds since 1970-01-01T00:00:00Z.
- enabled Boolean
- Determines whether or not the object is enabled.
- expires Number
- Expiry date in seconds since 1970-01-01T00:00:00Z.
- not
Before Number - Not before date in seconds since 1970-01-01T00:00:00Z.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi