Request parameters
| Parameter Name | Description | Required |
| name | the name of the HSM profile | true |
| account | the account name of the HSM profile owner. Must be used with domainId. Leave empty (with a domainId) to create a domain-scoped profile shared by all accounts in that domain. | false |
| details | HSM configuration details (protocol specific) | false |
| domainid | the domain ID where the HSM profile is available. If specified without an account, the profile is domain-scoped and usable by all accounts directly in that domain. | false |
| ispublic | whether this is a public HSM profile available to all users globally (root admin only). Default is false | false |
| projectid | the ID of the project to add the HSM profile for | false |
| protocol | the protocol of the HSM profile (PKCS11, KMIP, etc.). Default is 'pkcs11' | false |
| vendorname | the vendor name of the HSM | false |
| zoneid | the zone ID where the HSM profile is available. If null, global scope (for admin only) | false |
Response Tags
| Response Name | Description |
| id | the ID of the HSM profile |
| account | the account name of the HSM profile owner |
| accountid | the account ID of the HSM profile owner |
| created | the date the HSM profile was created |
| details | HSM configuration details (sensitive values are encrypted) |
| domain | the domain name of the HSM profile owner |
| domainid | the domain ID of the HSM profile owner |
| domainpath | the domain path of the HSM profile owner |
| enabled | whether the HSM profile is enabled |
| ispublic | whether this is a system HSM profile available to all users globally |
| name | the name of the HSM profile |
| project | the project name of the HSM profile owner |
| projectid | the project ID of the HSM profile owner |
| protocol | the protocol of the HSM profile |
| state | the state of the HSM profile |
| vendor | the vendor name of the HSM profile |
| zoneid | the zone ID where the HSM profile is available |
| zonename | the zone name where the HSM profile is available |