Skip to content

CredentialStackEntry

One place in a stack: a credential, plus this stack’s own rules for it. The rules can only narrow what the credential allows, never widen it, so the same credential can sit in several stacks with different rules.

Kind: an object, used in requests and responses. In a request it is called CredentialStackEntryInput.

FieldTypeRequiredDescription
credentialIduuidA credential in the same tenant as the stack.
allowedModelsstring[] | nullOnly these of the credential’s models; null for all of them.
allowedEndpointKindsCredentialEndpointKind[] | nullOnly when the credential’s endpoint is one of these kinds; null for any kind.
enabledbooleanA disabled entry stays in place but is skipped.
{
"credentialId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"allowedModels": [
"..."
],
"allowedEndpointKinds": [
"Public"
],
"enabled": false
}

Every field is present in a response; empty ones are null.

FieldTypeDescription
credentialIduuidA credential in the same tenant as the stack.
allowedModelsstring[] | nullOnly these of the credential’s models; null for all of them.
allowedEndpointKindsCredentialEndpointKind[] | nullOnly when the credential’s endpoint is one of these kinds; null for any kind.
enabledbooleanA disabled entry stays in place but is skipped.
{
"credentialId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"allowedModels": [
"..."
],
"allowedEndpointKinds": [
"Public"
],
"enabled": false
}