Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions specification/security/_types/ApiKey.ts
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,13 @@ export class ApiKey {
* @availability serverless
*/
access?: Access
/**
* The certificate identity associated with a cross-cluster API key.
* Restricts the API key to connections authenticated by a specific TLS certificate.
* Only applicable to cross-cluster API keys.
* @availability stack since=9.3.0
*/
certificate_identity?: string
/**
* The profile uid for the API key owner principal, if requested and if it exists
* @availability stack since=8.14.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,5 +76,11 @@ export interface Request extends RequestBase {
metadata?: Metadata
/** Specifies the name for this API key. */
name: Name
/**
* The certificate identity to associate with this API key.
* This field is used to restrict the API key to connections authenticated by a specific TLS certificate.
* The value should match the certificate's distinguished name (DN) pattern.
*/
certificate_identity?: string
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -81,5 +81,14 @@ export interface Request extends RequestBase {
* When specified, this information fully replaces metadata previously associated with the API key.
*/
metadata?: Metadata
/**
* The certificate identity to associate with this API key.
* This field is used to restrict the API key to connections authenticated by a specific TLS certificate.
* The value should match the certificate's distinguished name (DN) pattern.
* When specified, this fully replaces any previously assigned certificate identity.
* To clear an existing certificate identity, explicitly set this field to `null`.
* When omitted, the existing certificate identity remains unchanged.
*/
certificate_identity?: string
}
}
Loading