Skip to main content

ManagedHsmKey

Properties

PropertyTypeAttributesDescription
keyTypestringRequiredThe type of key to create. One of 'RSA-HSM', 'EC-HSM' or 'oct-HSM'.
namestringRequired, IdentifierThe name of the key in the Managed HSM.
createdOnstringRead-onlyThe UTC date/time at which the key was created, in ISO 8601 format.
curvestringThe elliptic curve name. Required for 'EC-HSM' keys. One of 'P-256', 'P-256K', 'P-384' or 'P-521'.
enabledboolWhether the key is enabled.
expiresOnstringThe UTC date/time at which the key expires, in ISO 8601 format.
idstringRead-onlyThe URI of the key, without a version.
keyOpsstring[]The permitted JSON web key operations, e.g. 'sign', 'verify', 'wrapKey', 'unwrapKey'.
keySizeintThe size of the key in bits. Required for 'RSA-HSM' and 'oct-HSM' keys.
managedHsmUristringIdentifierThe URI of the Managed HSM holding the key. Defaults to the 'managedHsmUri' supplied in the extension configuration.
notBeforestringThe UTC date/time before which the key cannot be used, in ISO 8601 format.
recoveryLevelstringRead-onlyThe deletion recovery level currently in effect for the key.
tagsDictionary<string, String>Tags to apply to the key.
updatedOnstringRead-onlyThe UTC date/time at which the key was last updated, in ISO 8601 format.
versionstringRead-onlyThe version of the key.
versionedIdstringRead-onlyThe versioned URI of the key.

Dictionary<string, String>

Additional properties of type string are allowed.