Secret

A Secret is an external data, encrypted by CluodForet.

Package : spaceone.api.secret.v1

Secret

Secret Methods:

create

POST /secret/v1/secrets

Creates a new Secret. When creating the resource, external data is encrypted, and a secret_id is issued for data access by other microservices.

TypeMessage

Request

Response

{
    "name": "aws-dev",
    "data": "********",
    "secret_type": "CREDENTIALS",
    "schema": "aws_access_key",
    "service_account_id": "sa-123456789012",
    "project_id": "project-123456789012",
    "domain_id": "domain-123456789012"
}

update

PUT /secret/v1/secret/{secret_id}

TypeMessage

Request

Response

delete

DELETE /secret/v1/secret/{secret_id}

Deletes a specific Secret. You must specify the secret_id of the Secret to delete.

TypeMessage

Request

Response

{
    "secret_id": "secret-123456789012",
    "domain_id": "domain-123456789012"
}

update_data

PUT /secret/v1/secret/{secret_id}/data

Updates encrypted data of a specific Secret resource. For example, to change the parameter data, external data to encrypt, you can use update_data to create new encrypted data based on the changed data and store it in the Secret resource.

{
    "secret_id": "secret-123456789012",
    "data": "********",
    "domain_id": "domain-123456789012"
}

get_data

GET /secret/v1/secret/{secret_id}/data

Gets a specific Secret. Prints detailed information about the Secret, including name, tags, schema, and provider.

TypeMessage

Request

Response

{
    "secret_id": "secret-123456789012",
    "domain_id": "domain-123456789012"
}

get

GET /secret/v1/secret/{secret_id}

Gets a specific Post. You must specify the post_id of the Post to get, and the board_id of the Board where the child Post to get belongs. Prints detailed information about the Post.

TypeMessage

Request

Response

{
    "secret_id": "secret-123456789012",
    "domain_id": "domain-123456789012"
}

list

GET /secret/v1/secrets

POST /secret/v1/secrets/search

Gets a list of all Posts. You can use a query to get a filtered list of Posts.

TypeMessage

Request

Response

{
    "query": {},
    "domain_id": "domain-123456789012"
}

stat

POST /secret/v1/secrets/stat

TypeMessage

Request

Response

Message

CreateSecretRequest

FieldTypeRequiredDescription

name

string

data

secret_type

  • NONE

  • CREDENTIALS

tags

schema

string

service_account_id

string

project_id

string

domain_id

string

GetSecretRequest

FieldTypeRequiredDescription

secret_id

string

domain_id

string

only

list of string

SecretDataInfo

FieldTypeDescription

data

encrypted

bool

encrypt_options

SecretInfo

FieldTypeDescription

secret_id

string

name

string

secret_type

  • NONE

  • CREDENTIALS

secret_groups

tags

schema

string

provider

string

service_account_id

string

project_id

string

domain_id

string

created_at

string

SecretQuery

FieldTypeRequiredDescription

query

secret_id

string

name

string

secret_type

  • NONE

  • CREDENTIALS

secret_group_id

string

schema

string

provider

string

service_account_id

string

include_secret_group

bool

domain_id

string

SecretRequest

FieldTypeRequiredDescription

secret_id

string

domain_id

string

SecretStatQuery

FieldTypeRequiredDescription

query

domain_id

string

SecretsInfo

FieldTypeDescription

results

total_count

UpdateSecretDataRequest

FieldTypeRequiredDescription

secret_id

string

data

domain_id

string

schema

string

UpdateSecretRequest

FieldTypeRequiredDescription

secret_id

string

name

string

tags

project_id

string

domain_id

string

release_project

bool

Last updated