KMS/SecretManager/CloudHSM API (1.0.0)

Download OpenAPI specification:Download

さくらのクラウド KMS / SecretManager / CloudHSM API

cloudhsm

cloudhsm_cloudhsms_list

Authorizations:
basicAuth

Responses

Response samples

Content type
application/json
{
  • "Count": 10,
  • "From": 0,
  • "Total": 10,
  • "CloudHSMs": [
    ]
}

cloudhsm_cloudhsms_create

Authorizations:
basicAuth
Request Body schema: application/json
required
object (CreateCloudHSM)

Responses

Request samples

Content type
application/json
{
  • "CloudHSM": {
    }
}

Response samples

Content type
application/json
{
  • "CloudHSM": {
    }
}

cloudhsm_cloudhsms_clients_list

Authorizations:
basicAuth
path Parameters
cloudhsm_resource_id
required
string

Responses

Response samples

Content type
application/json
{
  • "Count": 10,
  • "From": 0,
  • "Total": 10,
  • "Clients": [
    ]
}

cloudhsm_cloudhsms_clients_create

Authorizations:
basicAuth
path Parameters
cloudhsm_resource_id
required
string
Request Body schema: application/json
required
object (CreateCloudHSMClient)

Responses

Request samples

Content type
application/json
{
  • "Client": {
    }
}

Response samples

Content type
application/json
{
  • "Client": {
    }
}

cloudhsm_cloudhsms_clients_retrieve

Authorizations:
basicAuth
path Parameters
cloudhsm_resource_id
required
string
id
required
string

A unique value identifying this CloudHSMクライアント.

Responses

Response samples

Content type
application/json
{
  • "Client": {
    }
}

cloudhsm_cloudhsms_clients_update

Authorizations:
basicAuth
path Parameters
cloudhsm_resource_id
required
string
id
required
string

A unique value identifying this CloudHSMクライアント.

Request Body schema: application/json
required
object (CloudHSMClient)

Responses

Request samples

Content type
application/json
{
  • "Client": {
    }
}

Response samples

Content type
application/json
{
  • "Client": {
    }
}

cloudhsm_cloudhsms_clients_destroy

Authorizations:
basicAuth
path Parameters
cloudhsm_resource_id
required
string
id
required
string

A unique value identifying this CloudHSMクライアント.

Responses

cloudhsm_cloudhsms_retrieve

Authorizations:
basicAuth
path Parameters
resource_id
required
string (リソースID)

Responses

Response samples

Content type
application/json
{
  • "CloudHSM": {
    }
}

cloudhsm_cloudhsms_update

Authorizations:
basicAuth
path Parameters
resource_id
required
string (リソースID)
Request Body schema: application/json
required
object (CloudHSM)

Responses

Request samples

Content type
application/json
{
  • "CloudHSM": {
    }
}

Response samples

Content type
application/json
{
  • "CloudHSM": {
    }
}

cloudhsm_cloudhsms_destroy

Authorizations:
basicAuth
path Parameters
resource_id
required
string (リソースID)

Responses

cloudhsm_cloudhsms_peers_retrieve

Authorizations:
basicAuth
path Parameters
resource_id
required
string (リソースID)

Responses

Response samples

Content type
application/json
{
  • "Peers": [
    ]
}

cloudhsm_cloudhsms_peers_create

Authorizations:
basicAuth
path Parameters
resource_id
required
string (リソースID)
Request Body schema: application/json
required
object (CreateCloudHSMPeer)

Responses

Request samples

Content type
application/json
{
  • "Peer": {
    }
}

Response samples

Content type
application/json
{
  • "Peer": {
    }
}

cloudhsm_cloudhsms_peers_destroy

Authorizations:
basicAuth
path Parameters
peer_id
required
string
resource_id
required
string (リソースID)

Responses

kms-key

kms_keys_list

Authorizations:
basicAuth

Responses

Response samples

Content type
application/json
{
  • "Count": 10,
  • "From": 0,
  • "Total": 10,
  • "Keys": [
    ]
}

kms_keys_create

Authorizations:
basicAuth
Request Body schema: application/json
required
object (CreateKey)

Responses

Request samples

Content type
application/json
{
  • "Key": {
    }
}

Response samples

Content type
application/json
{
  • "Key": {
    }
}

kms_keys_retrieve

Authorizations:
basicAuth
path Parameters
resource_id
required
string (リソースID)

Responses

Response samples

Content type
application/json
{
  • "Key": {
    }
}

kms_keys_update

Authorizations:
basicAuth
path Parameters
resource_id
required
string (リソースID)
Request Body schema: application/json
required
object (Key)

Responses

Request samples

Content type
application/json
{
  • "Key": {
    }
}

Response samples

Content type
application/json
{
  • "Key": {
    }
}

kms_keys_destroy

Authorizations:
basicAuth
path Parameters
resource_id
required
string (リソースID)

Responses

secretmanager-vault

secretmanager_vaults_list

Authorizations:
basicAuth

Responses

Response samples

Content type
application/json
{
  • "Count": 10,
  • "From": 0,
  • "Total": 10,
  • "Vaults": [
    ]
}

secretmanager_vaults_create

Authorizations:
basicAuth
Request Body schema: application/json
required
object (CreateVault)

Responses

Request samples

Content type
application/json
{
  • "Vault": {
    }
}

Response samples

Content type
application/json
{
  • "Vault": {
    }
}

secretmanager_vaults_retrieve

Authorizations:
basicAuth
path Parameters
resource_id
required
string (リソースID)

Responses

Response samples

Content type
application/json
{
  • "Vault": {
    }
}

secretmanager_vaults_update

Authorizations:
basicAuth
path Parameters
resource_id
required
string (リソースID)
Request Body schema: application/json
required
object (Vault)

Responses

Request samples

Content type
application/json
{
  • "Vault": {
    }
}

Response samples

Content type
application/json
{
  • "Vault": {
    }
}

secretmanager_vaults_destroy

Authorizations:
basicAuth
path Parameters
resource_id
required
string (リソースID)

Responses

secretmanager_vaults_secrets_list

Authorizations:
basicAuth
path Parameters
vault_resource_id
required
string

Responses

Response samples

Content type
application/json
{
  • "Count": 10,
  • "From": 0,
  • "Total": 10,
  • "Secrets": [
    ]
}

secretmanager_vaults_secrets_create

Authorizations:
basicAuth
path Parameters
vault_resource_id
required
string
Request Body schema: application/json
required
object (CreateSecret)

Responses

Request samples

Content type
application/json
{
  • "Secret": {
    }
}

Response samples

Content type
application/json
{
  • "Secret": {
    }
}

secretmanager_vaults_secrets_destroy

Authorizations:
basicAuth
path Parameters
vault_resource_id
required
string
Request Body schema: application/json
required
object (DeleteSecret)

Responses

Request samples

Content type
application/json
{
  • "Secret": {
    }
}

secretmanager_vaults_secrets_unveil

Authorizations:
basicAuth
path Parameters
vault_resource_id
required
string
Request Body schema: application/json
required
object (Unvail)

Responses

Request samples

Content type
application/json
{
  • "Secret": {
    }
}

Response samples

Content type
application/json
{
  • "Secret": {
    }
}