Your suggested change has been received. Thank you.
Download OpenAPI specification:Download
Create a Client zip bundle from the user provided service binding details. The bundle contains configuration files, certificates, and Linux and Windows binaries for connecting to a Luna Cloud HSM.
instance_id required | string An OSB service instance id for a service in your tenant. |
binding_id required | string An OSB service binding id for a Client bound to a service in your tenant. |
Input parameters for Client zip bundle generation.
clientId required | object non-empty |
clientSecret required | string non-empty |
metadataUrl required | string non-empty |
host required | string |
port required | integer |
{- "clientId": "37cf2a58-9196-4db7-bf7f-e58e0783ed5b",
- "clientSecret": "ElIphJlj0RRusYeOg74PZFgrTbDzYKFBnkwQ8Ys8Be7208pnyTbvu0a89X02jmPN",
- "metadataUrl": "string",
- "host": "string",
- "port": 0
}
Create a Client zip bundle using a Client ID and Client secret. The Client zip bundle contains Linux and Windows binaries. The bundle contains configuration files, certificates, and binaries for connecting to a Luna Cloud HSM.
clientId required | string The Client unique identifier. |
clientSecret required | string The Client secret. |
{- "clientId": "caf85feb-21f7-41cc-8277-002b5b0942dc",
- "clientSecret": "ElIphJlj0RRusYeOg74PZFgrTbDzYKFBnkwQ8Ys8Be7208pnyTbvu0a89X02jmPN"
}
Returns the DPoD login page and tenant id associated with the service instance. The endpoint is only available for services which have a unique dashboard instance.
dashboard_id required | string |
{- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0"
}
Returns a list of all provisioned service partitions and associated partition details.
[- {
- "name": "My Luna Cloud HSM Service Partition",
- "serialNumber": 1269045577436,
- "deviceType": "cryptovisor",
- "createdAt": "2021-02-02T19:13:59Z",
- "createdBy": "john.dursley@gmail.com"
}
]
Create a service partition.
If not specified, the default partition deviceType is cryptovisor
.
name | string [ 1 .. 100 ] characters The partition name. |
deviceType | string (DeviceTypeEnum) Default: "cryptovisor" Enum: "cryptovisor" "cryptovisor_fips" |
{- "name": "My Luna Cloud HSM Service Partition",
- "deviceType": "cryptovisor"
}
{- "address": "string",
- "partitionCertificate": "string",
- "partitionCACertificate": "string",
- "serviceId": "string",
- "metadata": { },
- "name": "My Luna Cloud HSM Service Partition",
- "serialNumber": 1269045577436,
- "deviceType": "cryptovisor",
- "createdAt": "2021-02-02T19:13:59Z",
- "createdBy": "john.dursley@gmail.com"
}
Returns the details of the specified partition.
serialNumber required | string The partition unique identifier. Example: 1269045577436 |
{- "address": "string",
- "partitionCertificate": "string",
- "partitionCACertificate": "string",
- "serviceId": "string",
- "metadata": { },
- "name": "My Luna Cloud HSM Service Partition",
- "serialNumber": 1269045577436,
- "deviceType": "cryptovisor",
- "createdAt": "2021-02-02T19:13:59Z",
- "createdBy": "john.dursley@gmail.com"
}
Update the specified partition attributes, such as the name of a specific partition.
serialNumber required | string The partition unique identifier. Example: 1269045577436 |
name required | string [ 1 .. 100 ] characters The partition name. |
{- "name": "My Luna Cloud HSM Service Partition"
}
{- "address": "string",
- "partitionCertificate": "string",
- "partitionCACertificate": "string",
- "serviceId": "string",
- "metadata": { },
- "name": "My Luna Cloud HSM Service Partition",
- "serialNumber": 1269045577436,
- "deviceType": "cryptovisor",
- "createdAt": "2021-02-02T19:13:59Z",
- "createdBy": "john.dursley@gmail.com"
}
Returns a list of all Clients bound to a specific service partition.
serialNumber required | string The partition unique identifier. Example: 1269045577436 |
[- {
- "name": "My Client",
- "clientId": "caf85feb-21f7-41cc-8277-002b5b0942dc",
- "metadataUrl": "string",
- "createdAt": "2021-02-02T19:13:59Z",
- "createdBy": "john.dursley@gmail.com"
}
]
Allow or revoke a Client's access to a service partition.
action required | string Enum: "allow" "revoke" |
serialNumber required | string [ 1 .. 255 ] characters The partition unique identifier. |
clientId required | string [ 1 .. 255 ] characters The Client unique identifier. |
{- "action": "allow",
- "serialNumber": 1269045577436,
- "clientId": "caf85feb-21f7-41cc-8277-002b5b0942dc"
}
Returns a list of all Clients which have been created for the service and associated partitions.
[- {
- "name": "My Client",
- "clientId": "caf85feb-21f7-41cc-8277-002b5b0942dc",
- "metadataUrl": "string",
- "createdAt": "2021-02-02T19:13:59Z",
- "createdBy": "john.dursley@gmail.com"
}
]
Create a Client bound to a specified partition.
name | string [ 1 .. 100 ] characters The Client name. |
partitionSerialNumber required | string [ 1 .. 255 ] characters The partition unique identifier for the first partition this Client has access to. |
{- "name": "My Client",
- "partitionSerialNumber": 1269045577436
}
{- "clientId": "37cf2a58-9196-4db7-bf7f-e58e0783ed5b",
- "clientSecret": "ElIphJlj0RRusYeOg74PZFgrTbDzYKFBnkwQ8Ys8Be7208pnyTbvu0a89X02jmPN",
- "metadataUrl": "string",
- "host": "string",
- "port": 0
}
Return the details of the specified Client.
clientId required | string The Client unique identifier. Example: caf85feb-21f7-41cc-8277-002b5b0942dc |
{- "name": "My Client",
- "clientId": "caf85feb-21f7-41cc-8277-002b5b0942dc",
- "metadataUrl": "string",
- "createdAt": "2021-02-02T19:13:59Z",
- "createdBy": "john.dursley@gmail.com"
}
Update the specified Client attributes, such as the name of a specific Client.
clientId required | string The Client unique identifier. Example: caf85feb-21f7-41cc-8277-002b5b0942dc |
name required | string [ 1 .. 100 ] characters The Client name. |
{- "name": "My Client"
}
{- "name": "My Client",
- "clientId": "caf85feb-21f7-41cc-8277-002b5b0942dc",
- "metadataUrl": "string",
- "createdAt": "2021-02-02T19:13:59Z",
- "createdBy": "john.dursley@gmail.com"
}
Returns a list of the partitions to which a specific Client is bound.
clientId required | string The Client unique identifier. Example: caf85feb-21f7-41cc-8277-002b5b0942dc |
[- {
- "name": "My Luna Cloud HSM Service Partition",
- "serialNumber": 1269045577436,
- "deviceType": "cryptovisor",
- "createdAt": "2021-02-02T19:13:59Z",
- "createdBy": "john.dursley@gmail.com"
}
]