Skip to main content

SecretMutations

No description

type SecretMutations {
createSecret(
name: String!
value: String!
): OrgSecret
updateSecret(
orgSecretId: Long!
name: String
value: String
): OrgSecret
deleteSecret(
orgSecretId: Long!
): Boolean
}

Fields

SecretMutations.createSecret ● OrgSecret object

Create an organization secret (name + value). The value is stored in the secret vault and is never returned again — it can only be overwritten or deleted. Requires canManageSecrets.

SecretMutations.createSecret.name ● String! non-null scalar
SecretMutations.createSecret.value ● String! non-null scalar

SecretMutations.updateSecret ● OrgSecret object

Update an organization secret: rename it and/or overwrite its value (omit a field to leave it unchanged). Requires canManageSecrets.

SecretMutations.updateSecret.orgSecretId ● Long! non-null scalar
SecretMutations.updateSecret.name ● String scalar
SecretMutations.updateSecret.value ● String scalar

SecretMutations.deleteSecret ● Boolean scalar

Delete an organization secret and its stored value. Requires canManageSecrets.

SecretMutations.deleteSecret.orgSecretId ● Long! non-null scalar

Returned By

secrets mutation