Namirasoft Credential API V1

Namira Software Corporation Credential API Version 1 (1.4.34)

Install


To use this cli, we need to first Install Nodejs, then run the following command.

npm i -g namirasoft-credential-api-v1

Copied!

Commands


Healthz

Get

Returns the application health status

ns-credential healthz get

Copied!

Health

Liveness

Returns the application liveness status

ns-credential health liveness

Copied!

Readiness

Returns the application readiness status

ns-credential health readiness

Copied!

Metrics

Get

Returns the application metrics

ns-credential metrics get

Copied!

Value

List

Returns the value list of a given table and column

ns-credential value list {table} {column} {search} {field_id} {limit}

Copied!

Credential

List

Returns the credential list

ns-credential credential list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a credential by an id for a user_id

ns-credential credential _getfor {user_id} {id}

Copied!

Get

Returns a credential by an id

ns-credential credential get {id}

Copied!

Auth

List

Returns the auth list

ns-credential auth list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns an auth by an id for a user_id

ns-credential auth _getfor {user_id} {id}

Copied!

Get

Returns an auth by an id

ns-credential auth get {id}

Copied!

ArtifactRegistry

List

Returns the artifact registry list

ns-credential artifactregistry list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns an artifact registry by an id for a user_id

ns-credential artifactregistry _getfor {user_id} {id}

Copied!

Get

Returns an artifact registry by an id

ns-credential artifactregistry get {id}

Copied!

Cloud

List

Returns the cloud list

ns-credential cloud list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a cloud by an id for a user_id

ns-credential cloud _getfor {user_id} {id}

Copied!

Get

Returns a cloud by an id

ns-credential cloud get {id}

Copied!

DNS

List

Returns the dns list

ns-credential dns list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a dns by an id for a user_id

ns-credential dns _getfor {user_id} {id}

Copied!

Get

Returns a dns by an id

ns-credential dns get {id}

Copied!

Database

List

Returns the database list

ns-credential database list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a database by an id for a user_id

ns-credential database _getfor {user_id} {id}

Copied!

Get

Returns a database by an id

ns-credential database get {id}

Copied!

MessageBroker

List

Returns the message broker list

ns-credential messagebroker list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a message broker by an id for a user_id

ns-credential messagebroker _getfor {user_id} {id}

Copied!

Get

Returns a message broker by an id

ns-credential messagebroker get {id}

Copied!

SourceControl

List

Returns the source control list

ns-credential sourcecontrol list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a source control by an id for a user_id

ns-credential sourcecontrol _getfor {user_id} {id}

Copied!

Get

Returns a source control by an id

ns-credential sourcecontrol get {id}

Copied!

InMemoryStore

List

Returns the in memory store list

ns-credential inmemorystore list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a in memory store by an id for a user_id

ns-credential inmemorystore _getfor {user_id} {id}

Copied!

Get

Returns an in memory store by an id

ns-credential inmemorystore get {id}

Copied!

AWSCategory

List

Returns the aws category list

ns-credential awscategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a aws category by id.

ns-credential awscategory get {id}

Copied!

Create

Creates a new aws category for an entity

ns-credential awscategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a aws category by an id.

ns-credential awscategory delete {id}

Copied!

AWSField

List

Returns the aws field list

ns-credential awsfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a aws field by id.

ns-credential awsfield get {id}

Copied!

Create

Creates a new aws field for an entity

ns-credential awsfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a aws field by an id for an entity

ns-credential awsfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a aws field by an id.

ns-credential awsfield delete {id}

Copied!

AWSTag

List

Returns the aws tag list

ns-credential awstag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a aws tag by id.

ns-credential awstag get {id}

Copied!

Create

Creates a new aws tag for an entity

ns-credential awstag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a aws tag by an id for an entity

ns-credential awstag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a aws tag by an id.

ns-credential awstag delete {id}

Copied!

AWS

List

Returns the aws list

ns-credential aws list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns an aws by an id for a user_id

ns-credential aws _getfor {user_id} {id}

Copied!

Get

Returns an aws by an id

ns-credential aws get {id}

Copied!

Create

Creates a new aws

ns-credential aws create

Copied!

--access_key_secret_id (String)

--secret_key_secret_id (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--aws_category (Array)

--aws_field (Array)

--aws_tag (Array)

Update

Updates an aws by an id

ns-credential aws update {id}

Copied!

--access_key_secret_id (String)

--secret_key_secret_id (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--aws_category (Array)

--aws_field (Array)

--aws_tag (Array)

Delete

Deletes an aws by an id

ns-credential aws delete {id}

Copied!

Rotate

Rotates the key of aws by an id

ns-credential aws rotate {id}

Copied!

AzureCategory

List

Returns the azure category list

ns-credential azurecategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a azure category by id.

ns-credential azurecategory get {id}

Copied!

Create

Creates a new azure category for an entity

ns-credential azurecategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a azure category by an id.

ns-credential azurecategory delete {id}

Copied!

AzureField

List

Returns the azure field list

ns-credential azurefield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a azure field by id.

ns-credential azurefield get {id}

Copied!

Create

Creates a new azure field for an entity

ns-credential azurefield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a azure field by an id for an entity

ns-credential azurefield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a azure field by an id.

ns-credential azurefield delete {id}

Copied!

AzureTag

List

Returns the azure tag list

ns-credential azuretag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a azure tag by id.

ns-credential azuretag get {id}

Copied!

Create

Creates a new azure tag for an entity

ns-credential azuretag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a azure tag by an id for an entity

ns-credential azuretag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a azure tag by an id.

ns-credential azuretag delete {id}

Copied!

Azure

List

Returns the azure list

ns-credential azure list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns an azure by an id for a user_id

ns-credential azure _getfor {user_id} {id}

Copied!

Get

Returns an azure by an id

ns-credential azure get {id}

Copied!

Create

Creates a new azure

ns-credential azure create

Copied!

--tenant_id_secret_id (String)

--client_id_secret_id (String)

--client_password_secret_id (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--azure_category (Array)

--azure_field (Array)

--azure_tag (Array)

Update

Updates an azure by an id

ns-credential azure update {id}

Copied!

--tenant_id_secret_id (String)

--client_id_secret_id (String)

--client_password_secret_id (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--azure_category (Array)

--azure_field (Array)

--azure_tag (Array)

Delete

Deletes an azure by an id

ns-credential azure delete {id}

Copied!

Rotate

Rotates the key of azure by an id

ns-credential azure rotate {id}

Copied!

GCPCategory

List

Returns the gcp category list

ns-credential gcpcategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a gcp category by id.

ns-credential gcpcategory get {id}

Copied!

Create

Creates a new gcp category for an entity

ns-credential gcpcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a gcp category by an id.

ns-credential gcpcategory delete {id}

Copied!

GCPField

List

Returns the gcp field list

ns-credential gcpfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a gcp field by id.

ns-credential gcpfield get {id}

Copied!

Create

Creates a new gcp field for an entity

ns-credential gcpfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a gcp field by an id for an entity

ns-credential gcpfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a gcp field by an id.

ns-credential gcpfield delete {id}

Copied!

GCPTag

List

Returns the gcp tag list

ns-credential gcptag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a gcp tag by id.

ns-credential gcptag get {id}

Copied!

Create

Creates a new gcp tag for an entity

ns-credential gcptag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a gcp tag by an id for an entity

ns-credential gcptag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a gcp tag by an id.

ns-credential gcptag delete {id}

Copied!

GCP

List

Returns the gcp list

ns-credential gcp list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns an gcp by an id for a user_id

ns-credential gcp _getfor {user_id} {id}

Copied!

Get

Returns a gcp by an id

ns-credential gcp get {id}

Copied!

Create

Creates a new gcp

ns-credential gcp create

Copied!

--credentials_secret_id (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--gcp_category (Array)

--gcp_field (Array)

--gcp_tag (Array)

Update

Updates a gcp by an id

ns-credential gcp update {id}

Copied!

--credentials_secret_id (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--gcp_category (Array)

--gcp_field (Array)

--gcp_tag (Array)

Delete

Deletes a gcp by an id

ns-credential gcp delete {id}

Copied!

Rotate

Rotates the key of gcp by an id

ns-credential gcp rotate {id}

Copied!

SonatypeNexusCategory

List

Returns the sonatype nexus category list

ns-credential sonatypenexuscategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a sonatype nexus category by id.

ns-credential sonatypenexuscategory get {id}

Copied!

Create

Creates a new sonatype nexus category for an entity

ns-credential sonatypenexuscategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a sonatype nexus category by an id.

ns-credential sonatypenexuscategory delete {id}

Copied!

SonatypeNexusField

List

Returns the sonatype nexus field list

ns-credential sonatypenexusfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a sonatype nexus field by id.

ns-credential sonatypenexusfield get {id}

Copied!

Create

Creates a new sonatype nexus field for an entity

ns-credential sonatypenexusfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a sonatype nexus field by an id for an entity

ns-credential sonatypenexusfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a sonatype nexus field by an id.

ns-credential sonatypenexusfield delete {id}

Copied!

SonatypeNexusTag

List

Returns the sonatype nexus tag list

ns-credential sonatypenexustag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a sonatype nexus tag by id.

ns-credential sonatypenexustag get {id}

Copied!

Create

Creates a new sonatype nexus tag for an entity

ns-credential sonatypenexustag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a sonatype nexus tag by an id for an entity

ns-credential sonatypenexustag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a sonatype nexus tag by an id.

ns-credential sonatypenexustag delete {id}

Copied!

SonatypeNexus

List

Returns the sonatype nexus list

ns-credential sonatypenexus list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a sonatype nexus by an id for a user_id

ns-credential sonatypenexus _getfor {user_id} {id}

Copied!

Get

Returns a sonatype nexus by an id

ns-credential sonatypenexus get {id}

Copied!

Create

Creates a new sonatype nexus

ns-credential sonatypenexus create

Copied!

--host (String)

--username (String)

--token (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--sonatype_nexus_category (Array)

--sonatype_nexus_field (Array)

--sonatype_nexus_tag (Array)

Update

Updates a sonatype nexus by an id

ns-credential sonatypenexus update {id}

Copied!

--host (String)

--username (String)

--token (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--sonatype_nexus_category (Array)

--sonatype_nexus_field (Array)

--sonatype_nexus_tag (Array)

Delete

Deletes a sonatype nexus by an id

ns-credential sonatypenexus delete {id}

Copied!

Rotate

Rotates the key of sonatype nexus by an id

ns-credential sonatypenexus rotate {id}

Copied!

JFrogArtifactoryCategory

List

Returns the j frog artifactory category list

ns-credential jfrogartifactorycategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a j frog artifactory category by id.

ns-credential jfrogartifactorycategory get {id}

Copied!

Create

Creates a new j frog artifactory category for an entity

ns-credential jfrogartifactorycategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a j frog artifactory category by an id.

ns-credential jfrogartifactorycategory delete {id}

Copied!

JFrogArtifactoryField

List

Returns the j frog artifactory field list

ns-credential jfrogartifactoryfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a j frog artifactory field by id.

ns-credential jfrogartifactoryfield get {id}

Copied!

Create

Creates a new j frog artifactory field for an entity

ns-credential jfrogartifactoryfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a j frog artifactory field by an id for an entity

ns-credential jfrogartifactoryfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a j frog artifactory field by an id.

ns-credential jfrogartifactoryfield delete {id}

Copied!

JFrogArtifactoryTag

List

Returns the j frog artifactory tag list

ns-credential jfrogartifactorytag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a j frog artifactory tag by id.

ns-credential jfrogartifactorytag get {id}

Copied!

Create

Creates a new j frog artifactory tag for an entity

ns-credential jfrogartifactorytag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a j frog artifactory tag by an id for an entity

ns-credential jfrogartifactorytag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a j frog artifactory tag by an id.

ns-credential jfrogartifactorytag delete {id}

Copied!

JFrogArtifactory

List

Returns the jfrog artifactory list

ns-credential jfrogartifactory list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a jfrog artifactory by an id for a user_id

ns-credential jfrogartifactory _getfor {user_id} {id}

Copied!

Get

Returns a jfrog artifactory by an id

ns-credential jfrogartifactory get {id}

Copied!

Create

Creates a new jfrog artifactory

ns-credential jfrogartifactory create

Copied!

--host (String)

--username (String)

--password (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--j_frog_artifactory_category (Array)

--j_frog_artifactory_field (Array)

--j_frog_artifactory_tag (Array)

Update

Updates a jfrog artifactory by an id

ns-credential jfrogartifactory update {id}

Copied!

--host (String)

--username (String)

--password (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--j_frog_artifactory_category (Array)

--j_frog_artifactory_field (Array)

--j_frog_artifactory_tag (Array)

Delete

Deletes a jfrog artifactory by an id

ns-credential jfrogartifactory delete {id}

Copied!

Rotate

Rotates the key of jfrog artifactory by an id

ns-credential jfrogartifactory rotate {id}

Copied!

HarborCategory

List

Returns the harbor category list

ns-credential harborcategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a harbor category by id.

ns-credential harborcategory get {id}

Copied!

Create

Creates a new harbor category for an entity

ns-credential harborcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a harbor category by an id.

ns-credential harborcategory delete {id}

Copied!

HarborField

List

Returns the harbor field list

ns-credential harborfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a harbor field by id.

ns-credential harborfield get {id}

Copied!

Create

Creates a new harbor field for an entity

ns-credential harborfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a harbor field by an id for an entity

ns-credential harborfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a harbor field by an id.

ns-credential harborfield delete {id}

Copied!

HarborTag

List

Returns the harbor tag list

ns-credential harbortag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a harbor tag by id.

ns-credential harbortag get {id}

Copied!

Create

Creates a new harbor tag for an entity

ns-credential harbortag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a harbor tag by an id for an entity

ns-credential harbortag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a harbor tag by an id.

ns-credential harbortag delete {id}

Copied!

Harbor

List

Returns the harbor list

ns-credential harbor list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a harbor by an id for a user_id

ns-credential harbor _getfor {user_id} {id}

Copied!

Get

Returns a harbor by an id

ns-credential harbor get {id}

Copied!

Create

Creates a new harbor

ns-credential harbor create

Copied!

--host (String)

--username (String)

--password (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--harbor_category (Array)

--harbor_field (Array)

--harbor_tag (Array)

Update

Updates a harbor by an id

ns-credential harbor update {id}

Copied!

--host (String)

--username (String)

--password (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--harbor_category (Array)

--harbor_field (Array)

--harbor_tag (Array)

Delete

Deletes a harbor by an id

ns-credential harbor delete {id}

Copied!

Rotate

Rotates the key of harbor by an id

ns-credential harbor rotate {id}

Copied!

GitHubCategory

List

Returns the git hub category list

ns-credential githubcategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a git hub category by id.

ns-credential githubcategory get {id}

Copied!

Create

Creates a new git hub category for an entity

ns-credential githubcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a git hub category by an id.

ns-credential githubcategory delete {id}

Copied!

GitHubField

List

Returns the git hub field list

ns-credential githubfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a git hub field by id.

ns-credential githubfield get {id}

Copied!

Create

Creates a new git hub field for an entity

ns-credential githubfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a git hub field by an id for an entity

ns-credential githubfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a git hub field by an id.

ns-credential githubfield delete {id}

Copied!

GitHubTag

List

Returns the git hub tag list

ns-credential githubtag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a git hub tag by id.

ns-credential githubtag get {id}

Copied!

Create

Creates a new git hub tag for an entity

ns-credential githubtag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a git hub tag by an id for an entity

ns-credential githubtag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a git hub tag by an id.

ns-credential githubtag delete {id}

Copied!

GitHub

List

Returns the git hub list

ns-credential github list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a git hub by an id for a user_id

ns-credential github _getfor {user_id} {id}

Copied!

Get

Returns a git hub by an id

ns-credential github get {id}

Copied!

Create

Creates a new git hub

ns-credential github create

Copied!

--host (String)

--type (Enum)

--username (String)

--password_secret_id (String)

--pat_classic_token_secret_id (String)

--pat_finegraned_token_secret_id (String)

--oauthapp_client_id_secret_id (String)

--oauthapp_client_secret_secret_id (String)

--oauthapp_refresh_token_secret_id (String)

--oauthapp_access_token_secret_id (String)

--githubapp_installation_id_secret_id (String)

--githubapp_jwt_secret_id (String)

--githubapp_token_secret_id (String)

--ssh_publickey_secret_id (String)

--ssh_privatekey_secret_id (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--git_hub_category (Array)

--git_hub_field (Array)

--git_hub_tag (Array)

Update

Updates a git hub by an id

ns-credential github update {id}

Copied!

--host (String)

--username (String)

--password_secret_id (String)

--pat_classic_token_secret_id (String)

--pat_finegraned_token_secret_id (String)

--oauthapp_client_id_secret_id (String)

--oauthapp_client_secret_secret_id (String)

--oauthapp_refresh_token_secret_id (String)

--oauthapp_access_token_secret_id (String)

--githubapp_installation_id_secret_id (String)

--githubapp_jwt_secret_id (String)

--githubapp_token_secret_id (String)

--ssh_publickey_secret_id (String)

--ssh_privatekey_secret_id (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--git_hub_category (Array)

--git_hub_field (Array)

--git_hub_tag (Array)

Delete

Deletes a git hub by an id

ns-credential github delete {id}

Copied!

Rotate

Rotates the key of git hub by an id

ns-credential github rotate {id}

Copied!

GitLabCategory

List

Returns the git lab category list

ns-credential gitlabcategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a git lab category by id.

ns-credential gitlabcategory get {id}

Copied!

Create

Creates a new git lab category for an entity

ns-credential gitlabcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a git lab category by an id.

ns-credential gitlabcategory delete {id}

Copied!

GitLabField

List

Returns the git lab field list

ns-credential gitlabfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a git lab field by id.

ns-credential gitlabfield get {id}

Copied!

Create

Creates a new git lab field for an entity

ns-credential gitlabfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a git lab field by an id for an entity

ns-credential gitlabfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a git lab field by an id.

ns-credential gitlabfield delete {id}

Copied!

GitLabTag

List

Returns the git lab tag list

ns-credential gitlabtag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a git lab tag by id.

ns-credential gitlabtag get {id}

Copied!

Create

Creates a new git lab tag for an entity

ns-credential gitlabtag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a git lab tag by an id for an entity

ns-credential gitlabtag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a git lab tag by an id.

ns-credential gitlabtag delete {id}

Copied!

GitLab

List

Returns the git lab list

ns-credential gitlab list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a git lab by an id for a user_id

ns-credential gitlab _getfor {user_id} {id}

Copied!

Get

Returns a git lab by an id

ns-credential gitlab get {id}

Copied!

Create

Creates a new git lab

ns-credential gitlab create

Copied!

--host (String)

--type (Enum)

--username (String)

--password_secret_id (String)

--pat_token_secret_id (String)

--oauth_client_id_secret_id (String)

--oauth_client_secret_secret_id (String)

--oauth_refresh_token_secret_id (String)

--oauth_access_token_secret_id (String)

--ssh_publickey_secret_id (String)

--ssh_privatekey_secret_id (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--git_lab_category (Array)

--git_lab_field (Array)

--git_lab_tag (Array)

Update

Updates a git lab by an id

ns-credential gitlab update {id}

Copied!

--host (String)

--username (String)

--password_secret_id (String)

--pat_token_secret_id (String)

--oauth_client_id_secret_id (String)

--oauth_client_secret_secret_id (String)

--oauth_refresh_token_secret_id (String)

--oauth_access_token_secret_id (String)

--ssh_publickey_secret_id (String)

--ssh_privatekey_secret_id (String)

--rotator_id (String)

--workspace_id (String)

--name (String)

--description (String)

--git_lab_category (Array)

--git_lab_field (Array)

--git_lab_tag (Array)

Delete

Deletes a git lab by an id

ns-credential gitlab delete {id}

Copied!

Rotate

Rotates the key of git lab by an id

ns-credential gitlab rotate {id}

Copied!

TokenAuthCategory

List

Returns the token auth category list

ns-credential tokenauthcategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a token auth category by id.

ns-credential tokenauthcategory get {id}

Copied!

Create

Creates a new token auth category for an entity

ns-credential tokenauthcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a token auth category by an id.

ns-credential tokenauthcategory delete {id}

Copied!

TokenAuthField

List

Returns the token auth field list

ns-credential tokenauthfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a token auth field by id.

ns-credential tokenauthfield get {id}

Copied!

Create

Creates a new token auth field for an entity

ns-credential tokenauthfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a token auth field by an id for an entity

ns-credential tokenauthfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a token auth field by an id.

ns-credential tokenauthfield delete {id}

Copied!

TokenAuthTag

List

Returns the token auth tag list

ns-credential tokenauthtag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a token auth tag by id.

ns-credential tokenauthtag get {id}

Copied!

Create

Creates a new token auth tag for an entity

ns-credential tokenauthtag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a token auth tag by an id for an entity

ns-credential tokenauthtag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a token auth tag by an id.

ns-credential tokenauthtag delete {id}

Copied!

TokenAuth

List

Returns the token auth list

ns-credential tokenauth list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a token auth by an id for a user_id

ns-credential tokenauth _getfor {user_id} {id}

Copied!

Get

Returns a token auth by an id

ns-credential tokenauth get {id}

Copied!

Create

Creates a new token auth

ns-credential tokenauth create

Copied!

--token (String)

--workspace_id (String)

--name (String)

--description (String)

--token_auth_category (Array)

--token_auth_field (Array)

--token_auth_tag (Array)

Update

Updates a token auth by an id

ns-credential tokenauth update {id}

Copied!

--token (String)

--workspace_id (String)

--name (String)

--description (String)

--token_auth_category (Array)

--token_auth_field (Array)

--token_auth_tag (Array)

Delete

Deletes a token auth by an id

ns-credential tokenauth delete {id}

Copied!

BasicAuthCategory

List

Returns the basic auth category list

ns-credential basicauthcategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a basic auth category by id.

ns-credential basicauthcategory get {id}

Copied!

Create

Creates a new basic auth category for an entity

ns-credential basicauthcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a basic auth category by an id.

ns-credential basicauthcategory delete {id}

Copied!

BasicAuthField

List

Returns the basic auth field list

ns-credential basicauthfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a basic auth field by id.

ns-credential basicauthfield get {id}

Copied!

Create

Creates a new basic auth field for an entity

ns-credential basicauthfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a basic auth field by an id for an entity

ns-credential basicauthfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a basic auth field by an id.

ns-credential basicauthfield delete {id}

Copied!

BasicAuthTag

List

Returns the basic auth tag list

ns-credential basicauthtag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a basic auth tag by id.

ns-credential basicauthtag get {id}

Copied!

Create

Creates a new basic auth tag for an entity

ns-credential basicauthtag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a basic auth tag by an id for an entity

ns-credential basicauthtag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a basic auth tag by an id.

ns-credential basicauthtag delete {id}

Copied!

BasicAuth

List

Returns the basic auth list

ns-credential basicauth list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a basic auth by an id for a user_id

ns-credential basicauth _getfor {user_id} {id}

Copied!

Get

Returns a basic auth by an id

ns-credential basicauth get {id}

Copied!

Create

Creates a new basic auth

ns-credential basicauth create

Copied!

--username (String)

--password (String)

--workspace_id (String)

--name (String)

--description (String)

--basic_auth_category (Array)

--basic_auth_field (Array)

--basic_auth_tag (Array)

Update

Updates a basic auth by an id

ns-credential basicauth update {id}

Copied!

--username (String)

--password (String)

--workspace_id (String)

--name (String)

--description (String)

--basic_auth_category (Array)

--basic_auth_field (Array)

--basic_auth_tag (Array)

Delete

Deletes a basic auth by an id

ns-credential basicauth delete {id}

Copied!

SshCategory

List

Returns the ssh category list

ns-credential sshcategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a ssh category by id.

ns-credential sshcategory get {id}

Copied!

Create

Creates a new ssh category for an entity

ns-credential sshcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a ssh category by an id.

ns-credential sshcategory delete {id}

Copied!

SshField

List

Returns the ssh field list

ns-credential sshfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a ssh field by id.

ns-credential sshfield get {id}

Copied!

Create

Creates a new ssh field for an entity

ns-credential sshfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a ssh field by an id for an entity

ns-credential sshfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a ssh field by an id.

ns-credential sshfield delete {id}

Copied!

SshTag

List

Returns the ssh tag list

ns-credential sshtag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a ssh tag by id.

ns-credential sshtag get {id}

Copied!

Create

Creates a new ssh tag for an entity

ns-credential sshtag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a ssh tag by an id for an entity

ns-credential sshtag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a ssh tag by an id.

ns-credential sshtag delete {id}

Copied!

SSH

List

Returns the ssh list

ns-credential ssh list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a SSH credential by an id for a user_id

ns-credential ssh _getfor {user_id} {id}

Copied!

Get

Returns a ssh by an id

ns-credential ssh get {id}

Copied!

Create

Creates a new ssh

ns-credential ssh create

Copied!

--host (String)

--port (Integer)

--auth_type (Enum)

--username (String)

--password (String)

--private_key (String)

--private_key_passphrase (String)

--fingerprint (String)

--workspace_id (String)

--name (String)

--description (String)

--ssh_category (Array)

--ssh_field (Array)

--ssh_tag (Array)

Update

Updates a ssh by an id

ns-credential ssh update {id}

Copied!

--host (String)

--port (Integer)

--username (String)

--password (String)

--private_key (String)

--private_key_passphrase (String)

--fingerprint (String)

--workspace_id (String)

--name (String)

--description (String)

--ssh_category (Array)

--ssh_field (Array)

--ssh_tag (Array)

Delete

Deletes a ssh by an id

ns-credential ssh delete {id}

Copied!

RotatorCategory

List

Returns the rotator category list

ns-credential rotatorcategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a rotator category by id.

ns-credential rotatorcategory get {id}

Copied!

Create

Creates a new rotator category for an entity

ns-credential rotatorcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a rotator category by an id.

ns-credential rotatorcategory delete {id}

Copied!

RotatorField

List

Returns the rotator field list

ns-credential rotatorfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a rotator field by id.

ns-credential rotatorfield get {id}

Copied!

Create

Creates a new rotator field for an entity

ns-credential rotatorfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a rotator field by an id for an entity

ns-credential rotatorfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a rotator field by an id.

ns-credential rotatorfield delete {id}

Copied!

RotatorTag

List

Returns the rotator tag list

ns-credential rotatortag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a rotator tag by id.

ns-credential rotatortag get {id}

Copied!

Create

Creates a new rotator tag for an entity

ns-credential rotatortag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a rotator tag by an id for an entity

ns-credential rotatortag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a rotator tag by an id.

ns-credential rotatortag delete {id}

Copied!

Rotator

List

Returns the rotator list

ns-credential rotator list {filters} {page} {size} {sorts}

Copied!

Get

Returns a rotator by an id

ns-credential rotator get {id}

Copied!

Create

Creates a new rotator

ns-credential rotator create

Copied!

--workspace_id (String)

--name (String)

--type (Enum)

--credential_id (String)

--scheduler_id (String)

--description (String)

--rotator_category (Array)

--rotator_field (Array)

--rotator_tag (Array)

Update

Updates a rotator by an id

ns-credential rotator update {id}

Copied!

--workspace_id (String)

--name (String)

--type (Enum)

--credential_id (String)

--scheduler_id (String)

--description (String)

--rotator_category (Array)

--rotator_field (Array)

--rotator_tag (Array)

Delete

Deletes a rotator by an id

ns-credential rotator delete {id}

Copied!

Rotate

Rotates the key of credentails by an id

ns-credential rotator rotate {id}

Copied!

MysqlCategory

List

Returns the mysql category list

ns-credential mysqlcategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a mysql category by id.

ns-credential mysqlcategory get {id}

Copied!

Create

Creates a new mysql category for an entity

ns-credential mysqlcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a mysql category by an id.

ns-credential mysqlcategory delete {id}

Copied!

MysqlField

List

Returns the mysql field list

ns-credential mysqlfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a mysql field by id.

ns-credential mysqlfield get {id}

Copied!

Create

Creates a new mysql field for an entity

ns-credential mysqlfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a mysql field by an id for an entity

ns-credential mysqlfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a mysql field by an id.

ns-credential mysqlfield delete {id}

Copied!

MysqlTag

List

Returns the mysql tag list

ns-credential mysqltag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a mysql tag by id.

ns-credential mysqltag get {id}

Copied!

Create

Creates a new mysql tag for an entity

ns-credential mysqltag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a mysql tag by an id for an entity

ns-credential mysqltag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a mysql tag by an id.

ns-credential mysqltag delete {id}

Copied!

Mysql

List

Returns the mysql list

ns-credential mysql list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a mysql by an id for a user_id

ns-credential mysql _getfor {user_id} {id}

Copied!

Get

Returns a mysql by an id

ns-credential mysql get {id}

Copied!

Create

Creates a new mysql

ns-credential mysql create

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--type (Enum)

--host (String)

--port (Integer)

--database_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--mysql_category (Array)

--mysql_field (Array)

--mysql_tag (Array)

Update

Updates a mysql by an id

ns-credential mysql update {id}

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--host (String)

--port (Integer)

--database_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--mysql_category (Array)

--mysql_field (Array)

--mysql_tag (Array)

Delete

Deletes a mysql by an id

ns-credential mysql delete {id}

Copied!

Rotate

Rotates the key of mysql by an id

ns-credential mysql rotate {id}

Copied!

MongoCategory

List

Returns the mongo category list

ns-credential mongocategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a mongo category by id.

ns-credential mongocategory get {id}

Copied!

Create

Creates a new mongo category for an entity

ns-credential mongocategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a mongo category by an id.

ns-credential mongocategory delete {id}

Copied!

MongoField

List

Returns the mongo field list

ns-credential mongofield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a mongo field by id.

ns-credential mongofield get {id}

Copied!

Create

Creates a new mongo field for an entity

ns-credential mongofield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a mongo field by an id for an entity

ns-credential mongofield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a mongo field by an id.

ns-credential mongofield delete {id}

Copied!

MongoTag

List

Returns the mongo tag list

ns-credential mongotag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a mongo tag by id.

ns-credential mongotag get {id}

Copied!

Create

Creates a new mongo tag for an entity

ns-credential mongotag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a mongo tag by an id for an entity

ns-credential mongotag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a mongo tag by an id.

ns-credential mongotag delete {id}

Copied!

Mongo

List

Returns the mongo list

ns-credential mongo list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a mongo by an id for a user_id

ns-credential mongo _getfor {user_id} {id}

Copied!

Get

Returns a mongo by an id

ns-credential mongo get {id}

Copied!

Create

Creates a new mongo

ns-credential mongo create

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--type (Enum)

--host (String)

--port (Integer)

--database_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--mongo_category (Array)

--mongo_field (Array)

--mongo_tag (Array)

Update

Updates a mongo by an id

ns-credential mongo update {id}

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--host (String)

--port (Integer)

--database_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--mongo_category (Array)

--mongo_field (Array)

--mongo_tag (Array)

Delete

Deletes a mongo by an id

ns-credential mongo delete {id}

Copied!

Rotate

Rotates the key of mongo by an id

ns-credential mongo rotate {id}

Copied!

ElasticsearchCategory

List

Returns the elasticsearch category list

ns-credential elasticsearchcategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a elasticsearch category by id.

ns-credential elasticsearchcategory get {id}

Copied!

Create

Creates a new elasticsearch category for an entity

ns-credential elasticsearchcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a elasticsearch category by an id.

ns-credential elasticsearchcategory delete {id}

Copied!

ElasticsearchField

List

Returns the elasticsearch field list

ns-credential elasticsearchfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a elasticsearch field by id.

ns-credential elasticsearchfield get {id}

Copied!

Create

Creates a new elasticsearch field for an entity

ns-credential elasticsearchfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a elasticsearch field by an id for an entity

ns-credential elasticsearchfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a elasticsearch field by an id.

ns-credential elasticsearchfield delete {id}

Copied!

ElasticsearchTag

List

Returns the elasticsearch tag list

ns-credential elasticsearchtag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a elasticsearch tag by id.

ns-credential elasticsearchtag get {id}

Copied!

Create

Creates a new elasticsearch tag for an entity

ns-credential elasticsearchtag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a elasticsearch tag by an id for an entity

ns-credential elasticsearchtag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a elasticsearch tag by an id.

ns-credential elasticsearchtag delete {id}

Copied!

Elasticsearch

List

Returns the elasticsearch list

ns-credential elasticsearch list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a elasticsearch by an id for a user_id

ns-credential elasticsearch _getfor {user_id} {id}

Copied!

Get

Returns an elasticsearch by an id

ns-credential elasticsearch get {id}

Copied!

Create

Creates a new elasticsearch

ns-credential elasticsearch create

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--type (Enum)

--host (String)

--port (Integer)

--database_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--elasticsearch_category (Array)

--elasticsearch_field (Array)

--elasticsearch_tag (Array)

Update

Updates an elasticsearch by an id

ns-credential elasticsearch update {id}

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--host (String)

--port (Integer)

--database_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--elasticsearch_category (Array)

--elasticsearch_field (Array)

--elasticsearch_tag (Array)

Delete

Deletes an elasticsearch by an id

ns-credential elasticsearch delete {id}

Copied!

Rotate

Rotates the key of elasticsearch by an id

ns-credential elasticsearch rotate {id}

Copied!

PostgresCategory

List

Returns the postgres category list

ns-credential postgrescategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a postgres category by id.

ns-credential postgrescategory get {id}

Copied!

Create

Creates a new postgres category for an entity

ns-credential postgrescategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a postgres category by an id.

ns-credential postgrescategory delete {id}

Copied!

PostgresField

List

Returns the postgres field list

ns-credential postgresfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a postgres field by id.

ns-credential postgresfield get {id}

Copied!

Create

Creates a new postgres field for an entity

ns-credential postgresfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a postgres field by an id for an entity

ns-credential postgresfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a postgres field by an id.

ns-credential postgresfield delete {id}

Copied!

PostgresTag

List

Returns the postgres tag list

ns-credential postgrestag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a postgres tag by id.

ns-credential postgrestag get {id}

Copied!

Create

Creates a new postgres tag for an entity

ns-credential postgrestag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a postgres tag by an id for an entity

ns-credential postgrestag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a postgres tag by an id.

ns-credential postgrestag delete {id}

Copied!

Postgres

List

Returns the postgres list

ns-credential postgres list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a postgres by an id for a user_id

ns-credential postgres _getfor {user_id} {id}

Copied!

Get

Returns a postgres by an id

ns-credential postgres get {id}

Copied!

Create

Creates a new postgres

ns-credential postgres create

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--type (Enum)

--host (String)

--port (Integer)

--database_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--postgres_category (Array)

--postgres_field (Array)

--postgres_tag (Array)

Update

Updates a postgres by an id

ns-credential postgres update {id}

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--host (String)

--port (Integer)

--database_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--postgres_category (Array)

--postgres_field (Array)

--postgres_tag (Array)

Delete

Deletes a postgres by an id

ns-credential postgres delete {id}

Copied!

Rotate

Rotates the key of postgres by an id

ns-credential postgres rotate {id}

Copied!

ClickhouseCategory

List

Returns the clickhouse category list

ns-credential clickhousecategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a clickhouse category by id.

ns-credential clickhousecategory get {id}

Copied!

Create

Creates a new clickhouse category for an entity

ns-credential clickhousecategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a clickhouse category by an id.

ns-credential clickhousecategory delete {id}

Copied!

ClickhouseField

List

Returns the clickhouse field list

ns-credential clickhousefield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a clickhouse field by id.

ns-credential clickhousefield get {id}

Copied!

Create

Creates a new clickhouse field for an entity

ns-credential clickhousefield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a clickhouse field by an id for an entity

ns-credential clickhousefield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a clickhouse field by an id.

ns-credential clickhousefield delete {id}

Copied!

ClickhouseTag

List

Returns the clickhouse tag list

ns-credential clickhousetag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a clickhouse tag by id.

ns-credential clickhousetag get {id}

Copied!

Create

Creates a new clickhouse tag for an entity

ns-credential clickhousetag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a clickhouse tag by an id for an entity

ns-credential clickhousetag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a clickhouse tag by an id.

ns-credential clickhousetag delete {id}

Copied!

Clickhouse

List

Returns the clickhouse list

ns-credential clickhouse list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a clickhouse by an id for a user_id

ns-credential clickhouse _getfor {user_id} {id}

Copied!

Get

Returns a clickhouse by an id

ns-credential clickhouse get {id}

Copied!

Create

Creates a new clickhouse

ns-credential clickhouse create

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--type (Enum)

--host (String)

--port (Integer)

--database_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--clickhouse_category (Array)

--clickhouse_field (Array)

--clickhouse_tag (Array)

Update

Updates a clickhouse by an id

ns-credential clickhouse update {id}

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--host (String)

--port (Integer)

--database_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--clickhouse_category (Array)

--clickhouse_field (Array)

--clickhouse_tag (Array)

Delete

Deletes a clickhouse by an id

ns-credential clickhouse delete {id}

Copied!

Rotate

Rotates the key of clickhouse by an id

ns-credential clickhouse rotate {id}

Copied!

RabbitmqCategory

List

Returns the rabbitmq category list

ns-credential rabbitmqcategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a rabbitmq category by id.

ns-credential rabbitmqcategory get {id}

Copied!

Create

Creates a new rabbitmq category for an entity

ns-credential rabbitmqcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a rabbitmq category by an id.

ns-credential rabbitmqcategory delete {id}

Copied!

RabbitmqField

List

Returns the rabbitmq field list

ns-credential rabbitmqfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a rabbitmq field by id.

ns-credential rabbitmqfield get {id}

Copied!

Create

Creates a new rabbitmq field for an entity

ns-credential rabbitmqfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a rabbitmq field by an id for an entity

ns-credential rabbitmqfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a rabbitmq field by an id.

ns-credential rabbitmqfield delete {id}

Copied!

RabbitmqTag

List

Returns the rabbitmq tag list

ns-credential rabbitmqtag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a rabbitmq tag by id.

ns-credential rabbitmqtag get {id}

Copied!

Create

Creates a new rabbitmq tag for an entity

ns-credential rabbitmqtag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a rabbitmq tag by an id for an entity

ns-credential rabbitmqtag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a rabbitmq tag by an id.

ns-credential rabbitmqtag delete {id}

Copied!

Rabbitmq

List

Returns the rabbitmq list

ns-credential rabbitmq list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a rabbitmq by an id for a user_id

ns-credential rabbitmq _getfor {user_id} {id}

Copied!

Get

Returns a rabbitmq by an id

ns-credential rabbitmq get {id}

Copied!

Create

Creates a new rabbitmq

ns-credential rabbitmq create

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--type (Enum)

--host (String)

--port (Integer)

--message_broker_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--rabbitmq_category (Array)

--rabbitmq_field (Array)

--rabbitmq_tag (Array)

Update

Updates a rabbitmq by an id

ns-credential rabbitmq update {id}

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--host (String)

--port (Integer)

--message_broker_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--rabbitmq_category (Array)

--rabbitmq_field (Array)

--rabbitmq_tag (Array)

Delete

Deletes a rabbitmq by an id

ns-credential rabbitmq delete {id}

Copied!

Rotate

Rotates the key of rabbitmq by an id

ns-credential rabbitmq rotate {id}

Copied!

RedisCategory

List

Returns the redis category list

ns-credential rediscategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a redis category by id.

ns-credential rediscategory get {id}

Copied!

Create

Creates a new redis category for an entity

ns-credential rediscategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a redis category by an id.

ns-credential rediscategory delete {id}

Copied!

RedisField

List

Returns the redis field list

ns-credential redisfield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a redis field by id.

ns-credential redisfield get {id}

Copied!

Create

Creates a new redis field for an entity

ns-credential redisfield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a redis field by an id for an entity

ns-credential redisfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a redis field by an id.

ns-credential redisfield delete {id}

Copied!

RedisTag

List

Returns the redis tag list

ns-credential redistag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a redis tag by id.

ns-credential redistag get {id}

Copied!

Create

Creates a new redis tag for an entity

ns-credential redistag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a redis tag by an id for an entity

ns-credential redistag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a redis tag by an id.

ns-credential redistag delete {id}

Copied!

Redis

List

Returns the redis list

ns-credential redis list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a redis by an id for a user_id

ns-credential redis _getfor {user_id} {id}

Copied!

Get

Returns a redis by an id

ns-credential redis get {id}

Copied!

Create

Creates a new redis

ns-credential redis create

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--type (Enum)

--host (String)

--port (Integer)

--in_memory_store_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--redis_category (Array)

--redis_field (Array)

--redis_tag (Array)

Update

Updates a redis by an id

ns-credential redis update {id}

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--host (String)

--port (Integer)

--in_memory_store_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--redis_category (Array)

--redis_field (Array)

--redis_tag (Array)

Delete

Deletes a redis by an id

ns-credential redis delete {id}

Copied!

Rotate

Rotates the key of redis by an id

ns-credential redis rotate {id}

Copied!

KafkaCategory

List

Returns the kafka category list

ns-credential kafkacategory list {filters} {page} {size} {sorts}

Copied!

Get

Returns a kafka category by id.

ns-credential kafkacategory get {id}

Copied!

Create

Creates a new kafka category for an entity

ns-credential kafkacategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a kafka category by an id.

ns-credential kafkacategory delete {id}

Copied!

KafkaField

List

Returns the kafka field list

ns-credential kafkafield list {filters} {page} {size} {sorts}

Copied!

Get

Returns a kafka field by id.

ns-credential kafkafield get {id}

Copied!

Create

Creates a new kafka field for an entity

ns-credential kafkafield create

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Update

Updates a kafka field by an id for an entity

ns-credential kafkafield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (Any)

Delete

Deletes a kafka field by an id.

ns-credential kafkafield delete {id}

Copied!

KafkaTag

List

Returns the kafka tag list

ns-credential kafkatag list {filters} {page} {size} {sorts}

Copied!

Get

Returns a kafka tag by id.

ns-credential kafkatag get {id}

Copied!

Create

Creates a new kafka tag for an entity

ns-credential kafkatag create

Copied!

--entity_id (String)

--name (String)

--value (String)

Update

Updates a kafka tag by an id for an entity

ns-credential kafkatag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

Delete

Deletes a kafka tag by an id.

ns-credential kafkatag delete {id}

Copied!

Kafka

List

Returns the kafka list

ns-credential kafka list {filters} {page} {size} {sorts}

Copied!

_GetFor

Returns a kafka by an id for a user_id

ns-credential kafka _getfor {user_id} {id}

Copied!

Get

Returns a kafka by an id

ns-credential kafka get {id}

Copied!

Create

Creates a new kafka

ns-credential kafka create

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--type (Enum)

--host (String)

--port (Integer)

--message_broker_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--kafka_category (Array)

--kafka_field (Array)

--kafka_tag (Array)

Update

Updates a kafka by an id

ns-credential kafka update {id}

Copied!

--rotator_id (String)

--ssh_credential_id (String)

--host (String)

--port (Integer)

--message_broker_name (String)

--username_secret_id (String)

--password_secret_id (String)

--connection_string_secret_id (String)

--ssl_enable (Boolean)

--ssl_ca_secret_id (String)

--ssl_cert_secret_id (String)

--ssl_key_secret_id (String)

--workspace_id (String)

--name (String)

--description (String)

--kafka_category (Array)

--kafka_field (Array)

--kafka_tag (Array)

Delete

Deletes a kafka by an id

ns-credential kafka delete {id}

Copied!

Rotate

Rotates the key of kafka by an id

ns-credential kafka rotate {id}

Copied!

Schemas


Credential

{
  "name": "Credential",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Auth

{
  "name": "Auth",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

ArtifactRegistry

{
  "name": "ArtifactRegistry",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

Cloud

{
  "name": "Cloud",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

DNS

{
  "name": "DNS",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

Database

{
  "name": "Database",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "DatabaseType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

MessageBroker

{
  "name": "MessageBroker",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "MessageBrokerType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "message_broker_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

SourceControl

{
  "name": "SourceControl",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

InMemoryStore

{
  "name": "InMemoryStore",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "InMemoryStoreType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "in_memory_store_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

AWSCategory

{
  "name": "AWSCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

EntityCategoryInput

{
  "name": "EntityCategoryInput",
  "type": "Object",
  "required": true,
  "fields": {
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    }
  }
}

AWSField

{
  "name": "AWSField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

EntityFieldInput

{
  "name": "EntityFieldInput",
  "type": "Object",
  "required": true,
  "fields": {
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "Any",
      "required": false
    }
  }
}

AWSTag

{
  "name": "AWSTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

EntityTagInput

{
  "name": "EntityTagInput",
  "type": "Object",
  "required": true,
  "fields": {
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    }
  }
}

AWS

{
  "name": "AWS",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "cloud_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "access_key_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "secret_key_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

AWSCreate

{
  "name": "AWSCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "access_key_secret_id": {
      "type": "String",
      "required": true
    },
    "secret_key_secret_id": {
      "type": "String",
      "required": true
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "aws_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "aws_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "aws_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

AWSUpdate

{
  "name": "AWSUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "access_key_secret_id": {
      "type": "String",
      "required": false
    },
    "secret_key_secret_id": {
      "type": "String",
      "required": false
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "aws_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "aws_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "aws_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

AzureCategory

{
  "name": "AzureCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

AzureField

{
  "name": "AzureField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

AzureTag

{
  "name": "AzureTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Azure

{
  "name": "Azure",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "cloud_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "tenant_id_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "client_id_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "client_password_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

AzureCreate

{
  "name": "AzureCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "tenant_id_secret_id": {
      "type": "String",
      "required": true
    },
    "client_id_secret_id": {
      "type": "String",
      "required": true
    },
    "client_password_secret_id": {
      "type": "String",
      "required": true
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "azure_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "azure_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "azure_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

AzureUpdate

{
  "name": "AzureUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "tenant_id_secret_id": {
      "type": "String",
      "required": false
    },
    "client_id_secret_id": {
      "type": "String",
      "required": false
    },
    "client_password_secret_id": {
      "type": "String",
      "required": false
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "azure_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "azure_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "azure_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

GCPCategory

{
  "name": "GCPCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

GCPField

{
  "name": "GCPField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

GCPTag

{
  "name": "GCPTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

GCP

{
  "name": "GCP",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "cloud_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credentials_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

GCPCreate

{
  "name": "GCPCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "credentials_secret_id": {
      "type": "String",
      "required": true
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "gcp_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "gcp_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "gcp_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

GCPUpdate

{
  "name": "GCPUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "credentials_secret_id": {
      "type": "String",
      "required": false
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "gcp_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "gcp_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "gcp_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

SonatypeNexusCategory

{
  "name": "SonatypeNexusCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

SonatypeNexusField

{
  "name": "SonatypeNexusField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

SonatypeNexusTag

{
  "name": "SonatypeNexusTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

SonatypeNexus

{
  "name": "SonatypeNexus",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "artifact_registry_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "token_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

SonatypeNexusCreate

{
  "name": "SonatypeNexusCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "username": {
      "type": "String",
      "required": true
    },
    "token": {
      "type": "String",
      "required": true
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "sonatype_nexus_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "sonatype_nexus_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "sonatype_nexus_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

SonatypeNexusUpdate

{
  "name": "SonatypeNexusUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "username": {
      "type": "String",
      "required": false
    },
    "token": {
      "type": "String",
      "required": false
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "sonatype_nexus_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "sonatype_nexus_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "sonatype_nexus_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

JFrogArtifactoryCategory

{
  "name": "JFrogArtifactoryCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

JFrogArtifactoryField

{
  "name": "JFrogArtifactoryField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

JFrogArtifactoryTag

{
  "name": "JFrogArtifactoryTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

JFrogArtifactory

{
  "name": "JFrogArtifactory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "artifact_registry_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

JFrogArtifactoryCreate

{
  "name": "JFrogArtifactoryCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "username": {
      "type": "String",
      "required": true
    },
    "password": {
      "type": "String",
      "required": true
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "j_frog_artifactory_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "j_frog_artifactory_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "j_frog_artifactory_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

JFrogArtifactoryUpdate

{
  "name": "JFrogArtifactoryUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "username": {
      "type": "String",
      "required": false
    },
    "password": {
      "type": "String",
      "required": false
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "j_frog_artifactory_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "j_frog_artifactory_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "j_frog_artifactory_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

HarborCategory

{
  "name": "HarborCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

HarborField

{
  "name": "HarborField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

HarborTag

{
  "name": "HarborTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Harbor

{
  "name": "Harbor",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "artifact_registry_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

HarborCreate

{
  "name": "HarborCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "username": {
      "type": "String",
      "required": true
    },
    "password": {
      "type": "String",
      "required": true
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "harbor_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "harbor_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "harbor_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

HarborUpdate

{
  "name": "HarborUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "username": {
      "type": "String",
      "required": false
    },
    "password": {
      "type": "String",
      "required": false
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "harbor_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "harbor_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "harbor_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

GitHubCategory

{
  "name": "GitHubCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

GitHubField

{
  "name": "GitHubField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

GitHubTag

{
  "name": "GitHubTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

GitHub

{
  "name": "GitHub",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "source_control_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "type": {
      "name": "GitHubType",
      "type": "Enum",
      "required": true,
      "valids": [
        "Password",
        "PATClassic",
        "PATFineGrained",
        "OAuthApp",
        "GitHubApp",
        "SSH"
      ]
    },
    "username_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "pat_classic_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "pat_finegraned_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauthapp_client_id_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauthapp_client_secret_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauthapp_refresh_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauthapp_access_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "githubapp_installation_id_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "githubapp_jwt_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "githubapp_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_publickey_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_privatekey_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

GitHubCreate

{
  "name": "GitHubCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "type": {
      "name": "GitHubType",
      "type": "Enum",
      "required": true,
      "valids": [
        "Password",
        "PATClassic",
        "PATFineGrained",
        "OAuthApp",
        "GitHubApp",
        "SSH"
      ]
    },
    "username": {
      "type": "String",
      "required": true
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "pat_classic_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "pat_finegraned_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauthapp_client_id_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauthapp_client_secret_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauthapp_refresh_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauthapp_access_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "githubapp_installation_id_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "githubapp_jwt_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "githubapp_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_publickey_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_privatekey_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "git_hub_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "git_hub_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "git_hub_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

GitHubUpdate

{
  "name": "GitHubUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "username": {
      "type": "String",
      "required": true
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "pat_classic_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "pat_finegraned_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauthapp_client_id_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauthapp_client_secret_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauthapp_refresh_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauthapp_access_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "githubapp_installation_id_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "githubapp_jwt_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "githubapp_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_publickey_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_privatekey_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "git_hub_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "git_hub_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "git_hub_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

GitLabCategory

{
  "name": "GitLabCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

GitLabField

{
  "name": "GitLabField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

GitLabTag

{
  "name": "GitLabTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

GitLab

{
  "name": "GitLab",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "source_control_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "type": {
      "name": "GitLabType",
      "type": "Enum",
      "required": true,
      "valids": [
        "Password",
        "PAT",
        "OAuth",
        "SSH"
      ]
    },
    "username_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "pat_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauth_client_id_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauth_client_secret_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauth_refresh_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauth_access_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_publickey_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_privatekey_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

GitLabCreate

{
  "name": "GitLabCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "type": {
      "name": "GitLabType",
      "type": "Enum",
      "required": true,
      "valids": [
        "Password",
        "PAT",
        "OAuth",
        "SSH"
      ]
    },
    "username": {
      "type": "String",
      "required": true
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "pat_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauth_client_id_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauth_client_secret_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauth_refresh_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauth_access_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_publickey_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_privatekey_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "git_lab_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "git_lab_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "git_lab_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

GitLabUpdate

{
  "name": "GitLabUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "username": {
      "type": "String",
      "required": false
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "pat_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauth_client_id_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauth_client_secret_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauth_refresh_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "oauth_access_token_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_publickey_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_privatekey_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "git_lab_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "git_lab_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "git_lab_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

TokenAuthCategory

{
  "name": "TokenAuthCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

TokenAuthField

{
  "name": "TokenAuthField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

TokenAuthTag

{
  "name": "TokenAuthTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

TokenAuth

{
  "name": "TokenAuth",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "auth_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "token_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

TokenAuthCreate

{
  "name": "TokenAuthCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "token": {
      "type": "String",
      "required": true
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "token_auth_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "token_auth_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "token_auth_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

TokenAuthUpdate

{
  "name": "TokenAuthUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "token": {
      "type": "String",
      "required": false
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "token_auth_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "token_auth_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "token_auth_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

BasicAuthCategory

{
  "name": "BasicAuthCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

BasicAuthField

{
  "name": "BasicAuthField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

BasicAuthTag

{
  "name": "BasicAuthTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

BasicAuth

{
  "name": "BasicAuth",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "auth_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "username_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

BasicAuthCreate

{
  "name": "BasicAuthCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "username": {
      "type": "String",
      "required": true
    },
    "password": {
      "type": "String",
      "required": true
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "basic_auth_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "basic_auth_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "basic_auth_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

BasicAuthUpdate

{
  "name": "BasicAuthUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "username": {
      "type": "String",
      "required": false
    },
    "password": {
      "type": "String",
      "required": false
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "basic_auth_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "basic_auth_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "basic_auth_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

SshCategory

{
  "name": "SshCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

SshField

{
  "name": "SshField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

SshTag

{
  "name": "SshTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Ssh

{
  "name": "Ssh",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "auth_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": true
    },
    "auth_type": {
      "name": "SshAuthType",
      "type": "Enum",
      "required": true,
      "valids": [
        "Password",
        "PrivateKey"
      ]
    },
    "username_secret_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "private_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "private_key_passphrase_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "fingerprint_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

SSHCreate

{
  "name": "SSHCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": true
    },
    "auth_type": {
      "name": "SshAuthType",
      "type": "Enum",
      "required": true,
      "valids": [
        "Password",
        "PrivateKey"
      ]
    },
    "username": {
      "type": "String",
      "required": false
    },
    "password": {
      "type": "String",
      "required": false
    },
    "private_key": {
      "type": "String",
      "required": false
    },
    "private_key_passphrase": {
      "type": "String",
      "required": false
    },
    "fingerprint": {
      "type": "String",
      "required": false
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "ssh_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "ssh_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "ssh_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

SSHUpdate

{
  "name": "SSHUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "host": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": true
    },
    "username": {
      "type": "String",
      "required": false
    },
    "password": {
      "type": "String",
      "required": false
    },
    "private_key": {
      "type": "String",
      "required": false
    },
    "private_key_passphrase": {
      "type": "String",
      "required": false
    },
    "fingerprint": {
      "type": "String",
      "required": false
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "ssh_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "ssh_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "ssh_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

RotatorCategory

{
  "name": "RotatorCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

RotatorField

{
  "name": "RotatorField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

RotatorTag

{
  "name": "RotatorTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Rotator

{
  "name": "Rotator",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "type": {
      "name": "RotatorType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "SonatypeNexus",
        "CloudFlare"
      ]
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "scheduler_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "description": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

RotatorFull

{
  "name": "RotatorFull",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "type": {
      "name": "RotatorType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "SonatypeNexus",
        "CloudFlare"
      ]
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "scheduler_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "description": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "rotator_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "rotator_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "rotator_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

RotatorInput

{
  "name": "RotatorInput",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "type": {
      "name": "RotatorType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "SonatypeNexus",
        "CloudFlare"
      ]
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "scheduler_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "description": {
      "type": "String",
      "required": false
    },
    "rotator_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "rotator_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "rotator_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

MysqlCategory

{
  "name": "MysqlCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

MysqlField

{
  "name": "MysqlField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

MysqlTag

{
  "name": "MysqlTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Mysql

{
  "name": "Mysql",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "database_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "DatabaseType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

MysqlCreate

{
  "name": "MysqlCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "DatabaseType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "mysql_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "mysql_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "mysql_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

MysqlUpdate

{
  "name": "MysqlUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "mysql_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "mysql_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "mysql_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

MongoCategory

{
  "name": "MongoCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

MongoField

{
  "name": "MongoField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

MongoTag

{
  "name": "MongoTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Mongo

{
  "name": "Mongo",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "database_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "DatabaseType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

MongoCreate

{
  "name": "MongoCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "DatabaseType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "mongo_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "mongo_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "mongo_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

MongoUpdate

{
  "name": "MongoUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "mongo_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "mongo_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "mongo_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

ElasticsearchCategory

{
  "name": "ElasticsearchCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

ElasticsearchField

{
  "name": "ElasticsearchField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

ElasticsearchTag

{
  "name": "ElasticsearchTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Elasticsearch

{
  "name": "Elasticsearch",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "database_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "DatabaseType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

ElasticsearchCreate

{
  "name": "ElasticsearchCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "DatabaseType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "elasticsearch_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "elasticsearch_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "elasticsearch_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

ElasticsearchUpdate

{
  "name": "ElasticsearchUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "elasticsearch_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "elasticsearch_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "elasticsearch_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

PostgresCategory

{
  "name": "PostgresCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

PostgresField

{
  "name": "PostgresField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

PostgresTag

{
  "name": "PostgresTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Postgres

{
  "name": "Postgres",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "database_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "DatabaseType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

PostgresCreate

{
  "name": "PostgresCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "DatabaseType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "postgres_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "postgres_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "postgres_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

PostgresUpdate

{
  "name": "PostgresUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "postgres_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "postgres_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "postgres_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

ClickhouseCategory

{
  "name": "ClickhouseCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

ClickhouseField

{
  "name": "ClickhouseField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

ClickhouseTag

{
  "name": "ClickhouseTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Clickhouse

{
  "name": "Clickhouse",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "database_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "DatabaseType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

ClickhouseCreate

{
  "name": "ClickhouseCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "DatabaseType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "clickhouse_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "clickhouse_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "clickhouse_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

ClickhouseUpdate

{
  "name": "ClickhouseUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "database_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "clickhouse_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "clickhouse_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "clickhouse_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

RabbitmqCategory

{
  "name": "RabbitmqCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

RabbitmqField

{
  "name": "RabbitmqField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

RabbitmqTag

{
  "name": "RabbitmqTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Rabbitmq

{
  "name": "Rabbitmq",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "message_broker_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "MessageBrokerType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "message_broker_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

RabbitmqCreate

{
  "name": "RabbitmqCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "MessageBrokerType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "message_broker_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "rabbitmq_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "rabbitmq_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "rabbitmq_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

RabbitmqUpdate

{
  "name": "RabbitmqUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "message_broker_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "rabbitmq_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "rabbitmq_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "rabbitmq_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

RedisCategory

{
  "name": "RedisCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

RedisField

{
  "name": "RedisField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

RedisTag

{
  "name": "RedisTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Redis

{
  "name": "Redis",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "in_memory_store_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "project_company": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "project_env": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "InMemoryStoreType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "in_memory_store_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

RedisCreate

{
  "name": "RedisCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "InMemoryStoreType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "in_memory_store_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "redis_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "redis_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "redis_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

RedisUpdate

{
  "name": "RedisUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "in_memory_store_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "redis_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "redis_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "redis_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

KafkaCategory

{
  "name": "KafkaCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

KafkaField

{
  "name": "KafkaField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

KafkaTag

{
  "name": "KafkaTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "value": {
      "type": "String",
      "required": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Kafka

{
  "name": "Kafka",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "credential_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "message_broker_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "MessageBrokerType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "message_broker_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "group_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "group_type": {
      "name": "CredentialGroupType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ArtifactRegistry",
        "Auth",
        "Cloud",
        "Database",
        "DNS",
        "InMemoryStore",
        "MessageBroker",
        "SourceControl"
      ]
    },
    "entity_type": {
      "name": "CredentialEntityType",
      "type": "Enum",
      "required": true,
      "valids": [
        "AWS",
        "Azure",
        "BasicAuth",
        "CloudFlare",
        "Credential",
        "Database",
        "Clickhouse",
        "Elasticsearch",
        "GCP",
        "GitHub",
        "GitLab",
        "Harbor",
        "JFrogArtifactory",
        "Kafka",
        "MySQL",
        "Mongo",
        "Rabbitmq",
        "Redis",
        "Postgres",
        "Rotator",
        "SonatypeNexus",
        "SSH",
        "TokenAuth"
      ]
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    }
  }
}

KafkaCreate

{
  "name": "KafkaCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "type": {
      "name": "MessageBrokerType",
      "type": "Enum",
      "required": true,
      "valids": [
        "ConnectionString",
        "Parameters"
      ]
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "message_broker_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "kafka_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "kafka_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "kafka_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

KafkaUpdate

{
  "name": "KafkaUpdate",
  "type": "Object",
  "required": true,
  "fields": {
    "rotator_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssh_credential_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "host": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "port": {
      "type": "Integer",
      "required": false
    },
    "message_broker_name": {
      "type": "String",
      "required": false,
      "max": 255
    },
    "username_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "password_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "connection_string_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_enable": {
      "type": "Boolean",
      "required": true
    },
    "ssl_ca_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_cert_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "ssl_key_secret_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20
    },
    "name": {
      "type": "String",
      "required": true,
      "max": 255
    },
    "description": {
      "type": "String",
      "required": false
    },
    "kafka_category": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityCategoryInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "category_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            }
          }
        }
      ]
    },
    "kafka_field": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityFieldInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "field_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "value": {
              "type": "Any",
              "required": false
            }
          }
        }
      ]
    },
    "kafka_tag": {
      "type": "Array",
      "required": true,
      "items": [
        {
          "name": "EntityTagInput",
          "type": "Object",
          "required": false,
          "fields": {
            "entity_id": {
              "type": "String",
              "required": true,
              "min": 20,
              "max": 20
            },
            "name": {
              "type": "String",
              "required": true,
              "max": 255
            },
            "value": {
              "type": "String",
              "required": false
            }
          }
        }
      ]
    }
  }
}

Enums

CredentialGroupType

ArtifactRegistry

Auth

Cloud

Database

DNS

InMemoryStore

MessageBroker

SourceControl

CredentialEntityType

AWS

Azure

BasicAuth

CloudFlare

Credential

Database

Clickhouse

Elasticsearch

GCP

GitHub

GitLab

Harbor

JFrogArtifactory

Kafka

MySQL

Mongo

Rabbitmq

Redis

Postgres

Rotator

SonatypeNexus

SSH

TokenAuth

DatabaseType

ConnectionString

Parameters

MessageBrokerType

ConnectionString

Parameters

InMemoryStoreType

ConnectionString

Parameters

GitHubType

Password

PATClassic

PATFineGrained

OAuthApp

GitHubApp

SSH

GitLabType

Password

PAT

OAuth

SSH

SshAuthType

Password

PrivateKey

RotatorType

AWS

Azure

GCP

GitHub

GitLab

Harbor

JFrogArtifactory

SonatypeNexus

CloudFlare

Namira Software Corporation

©Copyright 2010 to 2025 Namira Software Corporation. All rights reserved.